试题详情
- 简答题比较Hibernate的三种检索策略优缺点
-
1立即检索;
优点:对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便的从一个对象导航到与它关联的对象;
缺点:1.select语句太多;2.可能会加载应用程序不需要访问的对象白白浪费许多内存空间;
2延迟检索:
优点:由应用程序决定需要加载哪些对象,可以避免可执行多余的select语句,以及避免加载应用程序不需要访问的对象。因此能提高检索性能,并且能节省内存空间;
缺点:应用程序如果希望访问游离状态代理类实例,必须保证他在持久化状态时已经被初始化;
3 迫切左外连接检索
优点:1对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便地冲一个对象导航到与它关联的对象。2使用了外连接,select语句数目少;
缺点:1 可能会加载应用程序不需要访问的对象,白白浪费许多内存空间;2复杂的数据库表连接也会影响检索性能 关注下方微信公众号,在线模考后查看
热门试题
- Hibernate的工作原理是什么?
- 下面一对多关联的配置中,存在哪些错误()
- Criteria查询通过面向对象化的设计
- 将某个对象从Session的一级缓存中清
- 以下关于SessionFactory的说
- 以下关于SessionFactory的说
- hibernate如何实现数据表映射的继
- 简述Overload和Override的
- 使用Hibernate 技术实现数据库持
- 对原生SQL查询的控制是通过()接口进行
- Hibernate对JDBC访问数据库的
- EJB3.0中的实体Bean的@Id注释
- 状态Session Bean和无状态Se
- 在EJB3.0中用来保存一个对象的方法是
- 下面代码能够返回房屋表中第51行数据后的
- 在Hibernate映射文件中,关于延迟
- 如果数据库是oracle或者db2,则g
- 关于Hibernate,下列说法错误的是
- 什么是Hibernate一级缓存()
- 在JAVA中,关于属性文件,下列选项说法