hibernate中inverse="true"的解释
<set name="grnEntries" inverse="true" lazy="false" order-by="ID asc" cascade="all"><key>
<column name="GO_ENTRY_ID" />
</key>
<one-to-many class="com.lx100ERP.model.GrnEntries" />
</set>
inverse属性告诉hibernate是否由一方维护外键关系。
如果inverse=false表示一方维护外键关联,会产生update语句,而且是根据1方的set来维护,效率比较慢。
建议吧inverse设置成true由多方来维护外键关系,这样就不会产生update语句。
原理和学生知道自己的校长是谁比较容易,而校长都知道自己的学生都有谁就比较麻烦。
页:
[1]