做了几个小例子发现,当save的时候,如果被save的对象中存在外键字段,那么save之后就会发出这样的语句:
select xxx1 from 主键表 where 主键字段=?
insert into 外键表 (...)value(...)
也就是说hibernate会将外键字段的值,到主键表中检查一下,然后再添加记录!如果不希望发出那个多余的select语句怎么弄啊?
select xxx1 from 主键表 where 主键字段=?
insert into 外键表 (...)value(...)
也就是说hibernate会将外键字段的值,到主键表中检查一下,然后再添加记录!如果不希望发出那个多余的select语句怎么弄啊?
<set name="stdisComplaintLetterVisits" inverse="true">
<key>
<column name="officer_admin_level" />
</key>
<one-to-many class="com.shrz.rndc.hibernate.StdisComplaintLetterVisit" />
</set>