![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
szuosky
这个作者很懒,什么都没留下…
展开
-
关于unsaved-value
unsaved-value是表示一个对象是新的还是旧的,如果unsaved-value=none 那么就是新的,就会被insert到数据库中,如果unsaved-value=any 就是说明对象是从数据库中load的,被update到数据库中。 我的问题是:unsaved-value是由我们来强制说明这个对象是新的还是旧的,那如果我把一个对象的unsaved-value设置转载 2009-02-17 19:45:00 · 307 阅读 · 0 评论 -
update和saveOrUpdate详解
先来点概念: 在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经detached的PO还能够进入转载 2009-02-17 18:50:00 · 447 阅读 · 0 评论 -
saveorUpdate与unsaved-value,save,update,delete
这些操作对经常使用hibernate的同学已经很熟悉了,我也经常用但一些细节并不了解,最近遇到问题才开始有看了一下。在读完robbin的这两个精华贴的时候,感觉清晰了很多,确实好文章。http://www.javaeye.com/topic/2712http://www.javaeye.com/topic/1604?page=1还有这个精华贴http://www.javaeye.com/t转载 2009-02-17 19:47:00 · 718 阅读 · 0 评论