hibernate缓存(一级缓存、二级缓存)
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:41
而使用get时在提交事务后仍能操作非主属性。
使用load: //延迟加载–用的时候才执行
UserInfo u = (UserInfo) session.load(UserInfo.class, "1001");<br/> System.out.println("---1----");<br/> tx.commit();<br/> //在事务提交之后操作非主属性会抛异常:org.hibernate.LazyInitializationException<br/>| System.out.println(u.getUser_name()); |
|————————————————————————————————–|
使用get: //使用getUserInfo u = (UserInfo) session.load(UserInfo.class, "1001");<br/> System.out.println("---1----");<br/> tx.commit();<br/> //在事务提交之后还能操作属性,因为已经得到在之前已经得到了该对象<br/> System.out.println(u.getUser_name()); </pre>
- 上一篇: Hibernate框架笔记02
- 下一篇: hibernate多对多关联映射
相关文章
-
Hibernate框架笔记02
Hibernate框架笔记02
- 互联网
- 2026年04月04日
-
Hibernate事务以及一级缓存02
Hibernate事务以及一级缓存02
- 互联网
- 2026年04月04日
-
hibernate双向ManyToMany映射
hibernate双向ManyToMany映射
- 互联网
- 2026年04月04日
-
hibernate多对多关联映射
hibernate多对多关联映射
- 互联网
- 2026年04月04日
-
hibernate的flush()、refresh()、clear()针对一级缓存的操作的区别
hibernate的flush()、refresh()、clear()针对一级缓存的操作的区别
- 互联网
- 2026年04月04日
-
hibernate笔记
hibernate笔记
- 互联网
- 2026年04月04日





