hibernate联合主键

原创 2017年01月03日 17:27:45

第一步:建立复合主键类

public class CompositeKeys implements Serializable{
private String userName;
private String address;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}

第二步:在JavaBean中添加复合主键的属性

public class User {
// 名字跟地址,不会重复
private CompositeKeys keys;
private int age;

public CompositeKeys getKeys() {
return keys;
}
public void setKeys(CompositeKeys keys) {
this.keys = keys;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

第三步:配置User.hbm.xml

<hibernate-mapping package="cn.itcast.d_compositeKey" auto-import="true">
<class name="User">
<!-- 复合主键映射 -->
<composite-id name="keys">
<key-property name="userName" type="string"></key-property>
<key-property name="address" type="string"></key-property>
</composite-id>
<property name="age" type="int"></property>
</class>
</hibernate-mapping>

Hibernate联合主键的例子

  • 2016年05月02日 22:57
  • 1.72MB
  • 下载

hibernate联合主键全攻略

  • 2013年10月10日 09:20
  • 3KB
  • 下载

hibernate联合主键及映射实体类写法

1.联合主键的映射规则 1) 类中的每个主键属性都对应到数据表中的每个主键列。 Hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equ...

hibernate的联合主键怎么设置

  • 2008年11月24日 19:19
  • 13KB
  • 下载

[Hibernate开发之路](5)联合主键

现在大家都不推荐使用联合主键,关键是因为其需要自己手工维护,比较麻烦。但是一个项目可能因为历史遗留原因,你不得不面对联合主键。  Hibernate联合主键问题解决如下: 可以使用一个组件作为一个实体...

Hibernate的ID生成策略/联合主键解决方案

对于不同数据库的主键id,生成是不一样的.在Hibernate中也有相对应的策略.可选的子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化...

hibernate id 联合主键生成策略

如果数据库中用多个字段而不仅仅是一个字段作为主键,也就是联合主键,这个时候就可以使用hibernate提供的联合主键生成策略。  具体如下:  可以使用一个组件作为一个实体类的标识符。你的...

hibernate联合主键生成机制(annotation方式)

这里记录hibernate中组合主键的annotation方式。 hibernate-annotations说明文档中有说到组合主键使用annotation的方式实现,如下几种 下面是定义...

Hibernate联合主键映射

1.联合主键的映射规则 1) 类中的每个主键属性都对应到数据表中的每个主键列。 Hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equals方...

《Hibernate学习笔记七》一对一联合主键的关联

《Hibernate学习笔记七》一对一联合主键的关联前面我们讲解了一对一外键关联和一对一主键的关联,这篇博文介绍下联合主键的关联关系。先回顾下联合主键,可以参考以前写的这篇博文:http://blog...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate联合主键
举报原因:
原因补充:

(最多只允许输入30个字)