读书人

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

发布时间: 2012-09-13 09:51:53 作者: rapoo

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在一的一端与多的一端里都会存在

读书人网 >软件架构设计

热点推荐