hibernate 什么是hibernate
一、什么是Hibernate
Hibernate是一个开源的Java持久化框架,它提供了一个面向对象的数据访问层,可以将Java对象映射到关系型数据库中。
它可以自动完成对象和数据库之间的映射,使开发人员可以专注于业务逻辑而不必关心底层的数据访问。
Hibernate支持多种数据库,可以提高开发效率和应用程序的可维护性。它还提供了丰富的查询语言和缓存机制,可以优化应用程序的性能。
二、hibernate还有人用吗
当然还有人在使用。hibernate这个品牌虽然已經有点老旧了,但是并没有完全退出商品市场,仍然还有一部分人在使用
三、什么是hibernate
首先Hibernate不是MVC框架,准确来说是ORM框架。Hibernate的作用完全可以从ORM(ObjectRelationMapping)的意思中体现出来。Hibernate工作就是将数据库中的关系型数据映射成Java对象。说白了就是方便开发者使用Java来对关系型数据库进行操作的,这里的重点是关系型数据库,和Nosql种种并无半毛钱关系。优点:
有自己的Hql语句,对sql进行了一定的封装;
各种关系型数据库基本都能支持;
开发难度低;
各方面都比较成熟完善,包括事务、缓存等一些ORM该有的东西它都有;
缺点:数据量大的时候,Hibernate就虚了,尤其是delete和update操作