Hibernate多对一关联
关联映射的本质
* 是将关联关系映射到数据库中,关联关系在对象模型中体现为内存中的一个或多个引用
<many-to-one>标签会在“多”的一端添加一个外键,指向“一”的一端,这个外键是由<many-to-one>
标签中的column属性定义的,如果忽略column属性,默认创建的外键与属性名相同
本人创建了一个User类,其中User有一个Group属性,User和Group就是Many to One 的关系
1.先上一张项目的完整包图,让大家都有个大致了解:
2.同时上我的User.java以及Group.java(id的类型都采用int,主键生成策略采用native,对应MySQL就是auto_increment):






























































3.Group.hbm.xml:












4.User.hbm.xml:

















5.JUnit测试类:Many2OneTest.java:(在没有设置级联时,一定要记住session.save(group))


































































