hibernate 是操做實體類:dom
表是一對多的關係,當建立這2個實體的時候spa
在一的一方定義一個多的一方的集合hibernate
在多的一方定義一個一的一方的對象code
表是多對多的關係,當建立這2個實體的時候對象
在互相中都有對方的集合blog
表是一對一的關係,當建立這2個實體的時候ci
在互相中都有對方的對象it
hibernate 的一對多關係創建table
有2張表,有2個實體類class
而後經過 hibernate 建立一對多的關係映射
一對多的配置:固定方式
在多的一方(student)
<!-- 配置一對多的關係 對象(classesEntity) --> <!-- name:在本身裏面一的一方對象的屬性名 class:一的一方的全限定名 column:指定外鍵字段名 --> <many-to-one name="classesEntity" column="cid" class="com.demo.third.domain.ClassesEntity" cascade="save-update"> </many-to-one>
在一的一方(class)
1 <!-- 2 配置一對多的關係:集合 3 --> 4 <!-- 5 name:集合的名字,本身裏面多的一方的集合屬性名 6 --> 7 <set name="studentEntities" table="student" cascade="save-update" inverse="true"> 8 <!-- 外鍵的字段名 --> 9 <key column="sid"></key> 10 <!-- class:多的一方的全限定名 --> 11 <one-to-many class="com.demo.third.domain.StudentEntity"/> 12 </set>