一口一口吃掉Hibernate(四)——多对一单向关联映射
Hibernate对于数据库的操作,全部利用面向对象的思维来理解和实现的。一般的单独表的映射,相信大家都没有问题,但是对于一些表之间的特殊关系,Hibernate提供了一些独特的方式去简化它。
今天就来说说多对一的关联映射。
数据库中有多对一的关系,Hibernate自然也有对象的多对一的关联关系。比如用户和用户组,一个用户只属于一个组,一个组有多名用户。我们就可以说用户和用户组的关系就是多对一的关系。用对象的uml图表示一下:

在Hibernate中如何来实现呢?首先定义这两个实体类:
测试类Many2OneTest:
执行测试前:
, 执行测试后:
![]()