hibernate中List一对多映射关系详解

场景:一个Team对一个多个Student,其中Team中的studes属性为List类型

直接上代码,测试通过的:

Team.java

 


Studeng.java

 


以下三个配置文件均放在src根目录下:

hibernate主配置文件:

hibernate.cfg.xml

 


一方配置文件: Team.hbm.xml

 

 


多方配置文件 : Studeng.hbm.xml

 

 

根据以上三个配置文件,可以生成对应的数据库表,代码如下:

CreateTable.java

 

 

 

运行CreateTable.java 生成对应表,后台打印sql如下:

 

 

ok,表已经创建成功,下面测试保存操作:

InsertTest.java

 

控制打印sql如下:

 


02-04插入的是team
05-08插入的是team2

09-13是对student_list表中外键team_id,和排序字段index的维护

 

student_list表中记录如下:

 


team_list表中记录:

你可能感兴趣的:(Hibernate,映射关系)