之前一直很迷惑,Hibernate的多对一和数据库表的多对一有什么关系?答案居然是没有关系。
Hibernate的多对一主要是为了便于管理数据库,主要是CIDR操作。
而数据库的多对一则是为了维持数据库的参照完整性。
两者之间没有直接的关系。
比如建立一个数据库,有文章、分类两个表
文章(文章编号,分类编号、文章内容)
分类(分类编号、分类名称)
文章表的分类编号属性参照分类表的主键,属于多对一的关系。这属于数据库的范畴,与Hibernate没有关系。
而在代码中,Hibernate的多对一配置是这样的。
Message类:
private int msg