hibernate中List一对多映射关系详解
场景:一个Team对一个多个Student,其中Team中的studes属性为List类型
直接上代码,测试通过的:
Team.java
?
Studeng.java
?
以下三个配置文件均放在src根目录下:
hibernate主配置文件:
hibernate.cfg.xml
?
一方配置文件: Team.hbm.xml
?
?
多方配置文件 : Studeng.hbm.xml
?
?
?
运行CreateTable.java 生成对应表,后台打印sql如下:
?
?
ok,表已经创建成功,下面测试保存操作:
InsertTest.java
?
控制打印sql如下:
?
02-04插入的是team
05-08插入的是team2
09-13是对student_list表中外键team_id,和排序字段index的维护
?
student_list表中记录如下:
?
team_list表中记录: