![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 94
大多山
皮皮虾,我们走。
展开
-
Hibernate——持久化对象状态
持久化对象的状态:瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。临时对象的特征。临时对象具有以下特征:(1) 不处于Session的缓存中,也可以说,不被任何一个Session实例关联。转载 2017-07-29 10:40:22 · 316 阅读 · 0 评论 -
Hibernate——VO对象与PO对象的区别
PO : persistant object定义 PO(persistant object) 持久对象,通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。使用Hibernate来生成PO是不错的选择。 VO:value object原创 2017-07-27 22:45:22 · 2613 阅读 · 0 评论 -
Hibernate——配置文件中数据类型date与timestamp区别
例如:<property name="createDate" type="timestamp" column="createDate"/><property name="createDate" type="date" column="createDate"/> 那么,使用了 date类型,不能保存时分秒,就使用了timestamp就能保存时分秒了。 hibernate在保存和更新Date类型的数转载 2017-07-21 14:18:53 · 1221 阅读 · 0 评论 -
Hibernate——ThreadLocal模式下管理的Session会在事务提交后自动关闭
最近对Hibernate的ThreadLocal Session模式有点兴趣。于是根据曹晓钢翻译的Hibernate Reference做了个小测验,结果发现了一个小bug。 代码很简单,都是利用Hibernate Reference中现成的代码。 首先是一个辅助的得到线程安全的session的HibernateUtil类,public class HibernateUtil {转载 2017-07-16 16:18:44 · 1554 阅读 · 0 评论 -
Hibernate——懒加载解析
Hibernate懒加载解析在Hibernate框架中,当我们要访问的数据量过大时,明显用缓存不太合适, 因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,这时Hibernate用懒加载机制来弥补这种缺陷,但是这只是弥补而不是用了懒加载总体性能就提高了。我们所说的懒加载也被称为延迟加载,它在查询的时候不会立刻访问数据库,而是返回代理对象,当真正去使用对象的时候才会访问数据库。 实现懒转载 2017-07-09 09:46:06 · 215 阅读 · 0 评论