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联合主键全攻略

Hibernate中联合主键生成策略

Hibernate中联合主键生成策略

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

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

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

《Hibernate学习笔记七》一对一联合主键的关联前面我们讲解了一对一外键关联和一对一主键的关联,这篇博文介绍下联合主键的关联关系。先回顾下联合主键,可以参考以前写的这篇博文:http://blog...

Hibernate联合主键

在实际开发中,数据库表之间关系有很多种情况,其中共有一个是联合主键,就是中由两个以上的属性同时担任主键, 今天我们就来学习一下,联合主键怎么设计实体类,以及怎么写实体类对应的配置文件*.hbm.xm...

hibernate 联合主键

我们知道某些表的主键并不是某个字段唯一确定的,而是由多个字段确定,这叫做联合主键,那么hibernate怎样帮我们实现联合主键呢?      要想实现联合主键,实体类必须有两个约束条件:     ...

Hibernate联合主键映射

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

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

对于不同数据库的主键id,生成是不一样的.在Hibernate中也有相对应的策略.可选的子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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