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