
Hibernate
抽象兔
这个作者很懒,什么都没留下…
展开
-
Hibernate中多对多关系的常见问题
1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update...2006-12-19 15:30:00 · 90 阅读 · 0 评论 -
实现Hibernate分页查询原理解读
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); 那么Hibernate底层如何实现分页的呢?实际上Hibe...2006-12-19 15:33:00 · 87 阅读 · 0 评论 -
Hibernate入门 - cascade持久化
cascade持久化 <o:p></o:p> 在Java程序中,对象与对象之间会透过某些关系互相参考,如果有一个对象已经是持久化对象,被它参考的对象直觉上也应该要持久化,以维持对象之间关联的完整性,这是藉由可达性完成持久化(Persistence by reachability)的基本概念。 如果将对象之间的关联想象为一个树形图,从某一个持久化物件为树根出发,父节点若是...2006-12-19 15:48:00 · 107 阅读 · 0 评论 -
双向关联与inverse设定
之前我们对User与Room作了单向的多对一以及反过来的一对多关联,我们也可以让User与Room彼此参考,形成双向关联,就User与Room对象,具体来说,就是将程序如下设计: User.java package onlyfun.caterpillar; public class User { private long id; private String name; ...2006-12-19 15:50:00 · 177 阅读 · 0 评论 -
hibernate annotations
最近开始尝试hibernate annotations,终于成功的将手上一个小应用转为annotations 1、spring orm support 与原来使用LocalSessionFactoryBean相比,变动不大(AnnotationSessionFactoryBean本来就是从LocalSessionFactoryBean类继承过来的嘛) 1 <bean 2 ...2006-12-26 18:32:00 · 106 阅读 · 0 评论