首页 > 其他 > 详细

项目随笔-------第一篇

时间:2016-09-20 16:33:30      阅读:199      评论:0      收藏:0      [点我收藏+]

hibernate映射有单向映射和双向映射,目前本人用的是单向映射的manyToOne,配置比较简单,只有多的一边来管理映射。

如student表和grade(班级)表,student与grade是多对一关系。在数据库中student外键为gradeId引用grade主键。

student表stuId 、stuName、gradeId----------实体类中为stuId、stuName、grade

grade表gradeId、gradeName

 

实体类和数据表中一致,主要看映射文件中

 

Student.hbm.xml

 <id name="stuId" type="java.lang.String">  
            <column name="stuIdd" />  
            <generator class="uuid" />  
        </id>  
        <property name="stuName" type="java.lang.String">  
            <column name="stuName"/>  
        </property>  
     <many-to-one name="grade" column="gradeId" class="com.demo.entity.Grade" />

Grade.hbm.xml

        <id name="gradeId" type="java.lang.String">  
            <column name="gradeId" />  
            <generator class="uuid" />  
        </id>  
        <property name="gradeName" type="java.lang.String">  
            <column name="gradeName"/>  
        </property>  

如上,多的一方负责维护映射关系,少的一方不用管映射关系

项目随笔-------第一篇

原文:http://www.cnblogs.com/yxjdragon/p/5889286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!