Hibernate关联映射之-单向多对一关联(连接表)
2012-09-01 10:49
375 查看
有连接表和无连接表主要区别在于多的一端,id列即作为外键列参照street表的id主键列,也作为district_street连接表的主键列,保证了多的一方只能关联一个实体
主要是Street表的映射文件与单向多对一关联(无连接表)不同,使用<join../>并增加<key.../>子元素来映射外键,同时增加<many to one.../>用于映射多对一关联实体
street类映射文件
主要是Street表的映射文件与单向多对一关联(无连接表)不同,使用<join../>并增加<key.../>子元素来映射外键,同时增加<many to one.../>用于映射多对一关联实体
street类映射文件
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping SYSTEM "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" > <hibernate-mapping> <class name="org.jbit.pojo.Street" table="street"> <id name="id" type="java.lang.Integer"> <column name="id"/> <generator class="sequence"> <param name="sequence">STREET_SEQUENCE</param> </generator> </id> <property name="name" type="java.lang.String"> <column name="name" length="50" not-null="true"/> </property> <join table="district_street"> <key column="id"/> <many-to-one name="district" class="org.jbit.pojo.District"> <column name="district_id" not-null="true"/> </many-to-one> </join> </class> </hibernate-mapping>
相关文章推荐
- 【Hibernate】——使用连接表的单向关联映射
- Hibernate 一对一连接表单向关联
- Hibernate多对一单向关联映射
- 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
- hibernate之关于一对多单向关联映射
- Hibernate关联映射 --- 多对多实例分析(单向关联)
- Hibernate几种关系映射总结(单向关联)
- Hibernate一对一主键关联映射(单向)
- Hibernate关联关系映射-----基于连接表的单向一对一映射
- Hibernate 关系映射(五) 基于主键关联的单向1:1
- Hibernate映射——一对一单向关联映射(五)
- 【SSH系列】Hibernate映射-- 多对一单向关联映射
- Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射
- 【SSH进阶之路】Hibernate映射——一对一单向关联映射(五)
- Hibernate关联关系映射-----基于连接表的单向一对一映射
- Hibernate 关系映射(四) 基于中间表关联的单向1:1
- Hibernate映射——多对一单向关联映射(四)
- Hibernate关联映射之一对一单向关联映射
- 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
- Hibernate关系映射级别注解(一对一单向外键关联)