日期:2014-05-17  浏览次数:20745 次

一对多映射
hibernate中使用xml方式进行一对多映射,怎么不产生中间表?

------解决方案--------------------
在一短配置即可
 一对多简单介绍:
1.在java类中先定义一个 private Set ele= new HashSet(0);//ele是另一个类的别名,
之后生成相应的set和get方法。
2.在hbm.xml文件中配置相应的一对多 
<set name="ele" inverse="true">
<key>
<column name="PERSON_ID" length="19" not-null="true" />
</key>
<one-to-many class="org.bts.etc.entity.Ele" />
</set>
在多的一端不需要配置(使用left join 使用左联接查询即可)

------解决方案--------------------
中间表,只有多对多才要中间表吧。你讲的这个中间的是什么意思?
------解决方案--------------------
LZ是不是搞错了啊,不会在两边都配置了一个one-many吧??
如果只是在一端配置的话,是不会出现中间表的。
这个只是一个简单外键关联而已。
------解决方案--------------------
只用在一端配置就行了,还有怎么会产生中间表呢?