Hibernate映射解析——关联映射(一)
上篇我们谈到了Hibernate的基本映射,接下来为大家介绍Hibernate的多对一关联映射。
多对一关联映射主要是靠下面一句来进行维护,即在多的一端加上如下标签
User.hbm.xml配置文件:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.blackfox.hibernate.User" table="t_user"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <many-to-one name="group" column="groupid" /> </class> </hibernate-mapping>
Group.hbm.xml配置文件:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.blackfox.hibernate.Group" table="t_group"> <id name="id"> <generator class="native"/> </id> <property name="name"/> </class> </hibernate-mapping>
多对一关联映射和一对多映射原理是一样的,都是在多的一端加入一个外键指向一的一端,但是他们又有区别,到底区别何在呢?下一篇文章将为大家介绍Hibernate一对多映射。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。