毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

hibernate怎么关联映射2张表呢

更新时间:2012-12-3:  来源:毕业论文

hibernate怎么关联映射2张表呢
一个employee表,中有性别,权限,数据库写入这个字段的都是标识符

还有一个s表,其中有一个字段存放标识符,另外一个字段存放标识符对应的中文,

想通过性别,权限的标示符,对应systemdictionary表,找出性别权限对应的中文字符,显示出来。
hibernate怎么关联这2张表呢。hql语句怎么写呢

这个属于多对一关联映射。

假设有employee类和权限两个类;
其中:
employee类   有性别、权限等属性;
权限类       有权限id、权限名称等属性;
①明显,employee包含了权限,employee为关系维护端;
②而“多个”employee有相同的“一个”权限;
由上面可知,是单向多对一关系,employee为“多”方,权限为“一”方,由employee负责维护关系。

ok,接下来写hbm映射表。
employee的映射表(employee.hbm.xml):

XML/HTML code
 <class name="com.corp.temp.employee" table="t_employee">     <id name="employeeId">         <generator class="native"/>     </id>     <property name="sex"/>     <!--增加多对一关联映射,此处name="group"是值实体类User.java中的group属性-->    <many-to-one name="权限" column="权限id"/> </class>

权限的映射表(权限.hbm.xml):

XML/HTML code
 <class name="com.corp.temp.权限" table="t_权限">     <id name="id">         <generator class="native"/>     </id>     <property name="name"/> </class>

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。