Hibernate 联合主键的xml配置
来源:互联网 发布:数据分析实战 pdf 编辑:程序博客网 时间:2024/06/11 15:01
Hibernate 联合主键的xml配置
一共有三种方式:
1. 直接把composite-id当成entity的一部分(Embeded composite identifier)
<composite-id>
<key-property name="medicareNumber"/>
<key-property name="dependent"/>
</composite-id>
这种就是我们的key也是本身entity,我们不论查询还是其他操作,都需要先来new 一个entity,之后再去查询。
官方不推荐
2. mapped composite identifier
<composite-id class="MedicareId" mapped="true">
<key-property name="medicareNumber"/>
<key-property name="dependent"/>
</composite-id>
这种方式使用了独立的class,但是这个class是一个有其他作用entity,这样两个类都有着两个字段,需要维护。所以特点是代码冗余,所以也不推荐。
3. components as composite identifiers
<composite-id name="id" class="OrderLineId">
<key-property name="lineId"/>
<key-property name="orderId"/>
<key-property name="customerId"/>
</composite-id>
这种使用单独的一个class作为identifier,是官方推荐的方式。这个composite class必须实现java.io.Serializable接口,重写equals和hashCode方法。
Appendix:
<composite-id class="xx" name="xx"> <key-property name="xx" type="xx"> <column name="xx" not-null="true" sql-type="xx"/> </key-property> <key-property name="xx" type="xx"> ...</composite-id>
- Hibernate基于XML的----联合主键配置
- Hibernate 联合主键的xml配置
- Hibernate xml配置方法 之 联合主键
- hibernate联合主键hbm.xml配置
- hibernate笔记-007-联合主键xml配置
- hibernate配置联合主键
- 联合主键hibernate配置
- hibernate联合主键配置
- Hibernate联合主键配置
- Hibernate 联合主键的配置方法实例
- Hibernate中联合主键的配置
- hibernate联合主键-XML形式
- hibernate 联合主键应用及配置用xml方式实现
- Hibernate联合主键怎样在xml中配置
- Hibernate的联合主键
- hibernate的联合主键
- hibernate的联合主键
- hibernate如何配置联合主键
- caffe 官方例程之R-CNN
- Hadoop-3.0.0-alpha1搭建
- Oracle之物化视图
- ExtJS中application的使用
- SCU2016-02 A题(LCA)
- Hibernate 联合主键的xml配置
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- 单文档程序添加OSG
- GIT教程、GIT的使用方法以及常用命令
- 单片机开发新架构---时间片轮询
- Dual USB to Serial UART(USB转双串口)
- java内存分配和强转/转型(向上和向下转型)相关
- 人件读书笔记(34)让改变成为可能
- leetcode 201. Bitwise AND of Numbers Range