`
AlexShaw
  • 浏览: 12874 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate一对多双向映射_自我学习

 
阅读更多

映射文件

    <class name="pojo.Student" table="student" >
        <id name="s_ID" column="ID">
            <generator class="identity"/>
            </id>
        <property name="name" column="name"/>
        <!--cascade="all"属性用于设置级联保存,即只需要显式保存多的一方即可 -->
         <many-to-one name="teacher" column="teacher_id" not-null="true" cascade="all">
         </many-to-one>
    </class>

 

    <class name="pojo.Teacher" table="teacher" >
        <id name="t_ID" column="ID">
            <generator class="identity"/>
            </id>
        <property name="name" column="name"/>
        <set name="students" >
        <!-- 关联的外键列 -->
        <key column="teacher_id"></key>
        <!-- 映射到的关联类属性 -->
        	<one-to-many class="pojo.Student" />
        </set>
    </class>

 两个映射文件中,set和manytoone标签内的column属性名必须相同,这个字段就是自动生成的外键,默认是在多的一方的表中生成

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics