1.多表关联配置了相关many-to-many
并且在pojo里写了Set
为什么每次添加中间表里都没有数据?2.是不是添加的控制器如果用spring的simpleFormController继承的话
关联的时候一些外键没法格式化?
因此造成中间表里没有数据?3.如果中间表里还需要附加其他字段
该怎么办?比如:
student----sid,sname
teacher----tid,tname
course-----sid,tid
并且在pojo里写了Set
为什么每次添加中间表里都没有数据?2.是不是添加的控制器如果用spring的simpleFormController继承的话
关联的时候一些外键没法格式化?
因此造成中间表里没有数据?3.如果中间表里还需要附加其他字段
该怎么办?比如:
student----sid,sname
teacher----tid,tname
course-----sid,tid
楼主【meiguzhu】截止到2008-07-08 02:48:40的历史汇总数据(不包括此帖):
发帖的总数量:12 发帖的总分数:290
结贴的总数量:2 结贴的总分数:30
无满意结贴数:0 无满意结贴分:0
未结的帖子数:10 未结的总分数:260
结贴的百分比:16.67 % 结分的百分比:10.34 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
作为组合嵌入到student和teacher的配置文件中,student这么写
<set
name="teachers"
table="Teachers"
lazy="true"
inverse="true"
cascade="all"
sort="unsorted"> <key column="sid"/> <composite-element class="xxx.StudentCourse">
<property name="flag" length="1" type="string"/>
......<!--可以多加其他字段-->
<many-to-one name="student" class="xxx.Student" column="sid"/>
</composite-element>
</set>
Teacher的配置文件类似,只不过注意下和Student的inverse的控制
这是hibernate的优势,你不用的话,还不如用jdbc