什么是hibernate?
首先hibernate不是MVC框架,准确来说是ORM框架。Hibernate的作用完全可以从ORM(Object Relation Mapping)的意思中体现出来。Hibernate工作就是将数据库中的关系型数据映射成Java对象。说白了就是方便开发者使用Java来对关系型数据库进行操作的,这里的重点是关系型数据库,和Nosql种种并无半毛钱关系。优点:
有自己的Hql语句,对sql进行了一定的封装;各种关系型数据库基本都能支持;开发难度低;各方面都比较成熟完善,包括事务、缓存等一些ORM该有的东西它都有;缺点:数据量大的时候,Hibernate就虚了,尤其是delete和update操作