你说的多余的属性,只要数据库没有设置成not null就可以不赋值。
hibernate在插入的时候会自动获取外键实体的主键,插入到表的对应字段。
主键是唯一标识符,在一个表中只能有一个属性作为主键建议:学生表和课程表是多对多关系,选修课表可以作为学生表和课程表的中间表
<!-- Stuinfo.hbm.xml 映射配置(学生表) stujoinsub选修表名 -->
<set name="subjects" table="stujoinsub">
<key column="stuid"/>
<many-to-many class="com.domain.Subject" column="subid"/>
</set>
<!--Subject.hbm.xml 映射配置 -->
<set name="stuinfos" table="stujoinsub">
<key column="subid"/>
<many-to-many class="com.domain.Stuinfo" column="stuid"/>
</set>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)