首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate一对多,多对1,一对多双向关联

2012-09-13 
hibernate一对多,多对一,一对多双向关联hibernate之多对一。在多对一中,在多的一方设置many-to-one,而在一

hibernate一对多,多对一,一对多双向关联
hibernate之多对一。在多对一中,在多的一方设置many-to-one,而在一的一方不设置。
1、新建一个java项目hibernate,新建类Employee.java与Department.java

Employee.java



Department.java



2、新建类Many2One.java




hibernate之一对多。在一对多中,在多的一方不设置many-to-one,而在一的一方设置one-to-many。

1、新建一个java项目hibernate,新建类Employee.java与Department.java

Employee.java


Department.java



2、新建类One2Many.java






hibernate之一对多双向关联。在一的一方要配置one-to-many,在多的一方要配置many-to-one。在一对多双向关联时,一般要把一一方的集合中设置inverse=true,这样可以让一的一方来放弃关系的维护,从而节省资源。

1、新建一个java项目hibernate,新建类Employee.java与Department.java

Employee.java


Department.java



2、新建类One2Many.java




casecade为级联。inverse为关联。inverse设置为true是放弃关系的维护,一般在双向关联里使用。并且只有集合一端才有。而casecode在一的一端与多的一端里都会存在

热点排行