哪吒机器人提醒:

提醒:slowman的博客
【标题】HIbernate优缺点分析
【摘要】 ????hibernate是一种orm框架,可以帮助程序员方便的实现透明的持久化操作,它的优点主要有以下的几个方面:hibernate实现了基于pojo的持久化操作,框架对于pojo完全没有侵入,因此程序员完全不需要关机对象持久化的细节,从而提升了开发效率; hibernte提供了hql和qbc作为查询工具,而不是使用传统的sql,这两种查询方法都提供了丰富的面向对象机制,缓解了系统的阻抗不匹配问题 操作数据据的sql由hibernate根据hibernate.cfg.xml我呢件当中所指定的数据库方言生成,方便应用程序在不同的数据库之间移植; hibernate当中内置了一级和二级缓存,提升了操作数据库的性能; hibernate在拥有以上优点的同时,也避免不了orm框架的通病。如n+1问题,也就是使用类似于select * from user u这样的hql语句查询时,如果数据库当中有n条数据,hibernate就需要运行n+1条sql语句,这大大影响了系统的姓能。另外hiberante的映射文件的编写也显得比较繁琐,容易出错。
已有 0 人发表留言,猛... (04-16 23:54)