框架相关
surealin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@Entity该导入哪个包
在@Entity时很容易顺手导入@org.hibernate.annotations.Entity这个包,结果导致了异常。其实应该导入的是@javax.persistence.Entity [b]Always[/b] import @javax.persistence.Entity @org.hibernate.annotations.Entity是@javax.persistence.E...2010-12-15 10:19:56 · 2229 阅读 · 0 评论 -
Query的list()与iterator()的区别
Query上有list()与iterator()方法,两者的差别在于list()方法在读取数据时,并不会利用到快取,而是直接再向数据库查询,而iterator()则将读取到的数据写到快取,并于读取时再次利用。 来看看下面的程序: Session session = sessionFactory.openSession(); Query query = sessio...原创 2010-12-07 19:31:03 · 154 阅读 · 0 评论 -
Hibernate中不同状态对象间的转化及常用方法的区别
[b]三种对象状态[/b] (1)自由状态的实例可以通过调用[color=red]save[/color]()、persist()或者saveOrUpdate()方法进行持久化。 (2)持久化实例可以通过调用 [color=red]delete[/color]()变成脱管状态。 通过get()或load()方法得到的实例都是持久化状态的。 (3)脱管状态的实例可以通过调用 [color=r...原创 2010-12-10 19:36:05 · 115 阅读 · 0 评论 -
双向一对多中的删除操作
背景:双向一对多,比如是dad-sons,cascade为all 目的:想删除“多”的这边 做法: [code="java"]dad.setSons(null); 循环Sons{ son.setDad(null); delete(son); }[/code]另外: 也可以在dad这边设置cascade属性设为"all-delete-orphan",那么 [code...原创 2010-12-10 21:42:26 · 174 阅读 · 0 评论
分享