hibernate中配置非主键关联(单向一对多)
来源:互联网 发布:龙腾软件上传宝贝淘宝 编辑:程序博客网 时间:2024/06/06 07:04
表结构:
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一对多关联映射—单向
- 对日项目中的PG/SE/PL/PM中负责的工作是什么?
- C++那些库
- ext4.x 下拉树(commbox tree)实现。
- 搭架框架应该具有的特性
- chatchat源码
- hibernate中配置非主键关联(单向一对多)
- OpenLDAP配置
- android语音识别和合成第三方
- java smtp发送邮件
- css
- Java SPI--Service Provider Interface.
- 在iOS端如何使用Charles用作http调试
- 处理图片img src=“链接”地址 404解决方法
- maven3命令创建 java项目,web项目。