Hibernate
巴布小鲁
这个作者很懒,什么都没留下…
展开
-
Hibernate集合映射inverse和cascade详解
hibernate集合映射inverse和cascade详解 1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性...2008-01-02 02:27:09 · 145 阅读 · 0 评论 -
明白Hibernate中的inverse(1)
以前写HBM,用一对多或多对多的时候默认总是加上“inverse=true”。当时想法很简单就是由双方来维护之间的关联关系。今天才终于明白inverse的真正含义了! 其实inverse不复杂,但是要真正明白还是要稍微看一下源码。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是...2008-01-02 02:54:46 · 72 阅读 · 0 评论 -
彻底明白Hibernate中的Inverse(2)
大多数情况下,很少使用“inverse=false”,但是我还是想仔细研究一下(这样可以更加理解“inverse=true”)。 ^_^ 为什么很少使用“inverse=false”?原因很简单之前也提到过,就是不会对双向关系进行优化。 还是来看一个父子的例子: 父亲中的关系映射 {set name=children lazy=true inverse=false} ...2008-01-02 03:03:56 · 90 阅读 · 0 评论