hibernate中配置非主键关联(单向一对多)
来源:互联网 发布:淘宝凯文先生鼓谱 编辑:程序博客网 时间:2024/05/21 18:19
from: http://hi.baidu.com/21chunan/blog/item/ac380c4c156f6ffbd62afc47.html
表结构:
create table primaryTable(
primaryTableId int primary key,
refKey varchar(16)--被关联键,注意不是id
)ENGINE=innodb
create table childTable(
childTableId int primary key,
linkRefKey varchar(16)--关联到primaryTable表中的refKey
)ENGINE=innodb
hibernate映射文件:(注意红字部分)
primaryTable.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class
name="PrimaryTable"
table="primaryTable">
<id name="id" type="java.lang.Integer">
<column name="primaryTableId"/>
<generator class="assigned"></generator>
</id>
<!-- refKey属性必须写,否则hibernate会说找不到这个属性 -->
<property name="refKey" type="java.lang.String">
<column name="refKey" length="16" />
</property>
<set name="childTables" inverse="true">
<!-- <key column="linkRefKey外键属性" property-ref="refKey" />-->
<key column="linkRefKey" property-ref="refKey" />
<one-to-many class="childTable" />
</set>
</class>
</hibernate-mapping>
childTable.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="childTable" table="childTable">
<id name="id" type="java.lang.Integer">
<column name="childTableId" />
<generator class="assigned"></generator>
</id>
<property name="linkRefKey" type="java.lang.String">
<column name="linkRefKey" length="16" />
</property>
</class>
</hibernate-mapping>
http://topic.csdn.net/t/20060325/14/4639486.html
- hibernate中配置非主键关联(单向一对多)
- hibernate中配置非主键关联(单向一对多)
- hibernate中----一对多单向关联,一对多双向关联
- Hibernate一对多单向关联
- hibernate一对多单向关联
- hibernate一对多单向关联
- Hibernate单向一对多关联
- hibernate一对多单向关联
- Hibernate 一对多单向关联
- Hibernate一对多使用非主键关联设置
- hibernate 关联关系 一对多 单向关联 .
- Hibernate关联关系映射-----单向一对多配置
- hibernate 一对多单向关联配置完整示例
- Hibernate配置非主键关联
- Hibernate一对多单向关联映射
- Hibernate一对多的单向关联
- Hibernate映射一对多单向关联(之一)
- Hibernate一对多关联映射—单向
- ICTCLAS 2009
- 以前没搞清楚的java知识点
- 给Eclipse分配更多的内存
- RoboCup笔记World Model之二
- HTML 文字样式标记
- hibernate中配置非主键关联(单向一对多)
- Spring: Error Cannot convert value of type [$Proxy...] to required type
- WebService 工程
- VS 快捷键
- HTML 列表标记
- 央视连续曝光谷歌中国传播色情和低俗信息
- Delivering Successful Projects with TSP(SM) and Six Sigma: A Practical Guide to Implementing Team So
- 央视为什么要剑指谷歌
- JAVA视频教程提供下载