Hibernate自定义主键生成
来源:互联网 发布:c语言伪代码编写 编辑:程序博客网 时间:2024/05/21 05:22
摘自:http://blog.csdn.net/u014042146/article/details/52595624
Hibernate 和 JPA 注解方式自定义ID生成器
模拟自定义ID生成器
摘自:http://www.cnblogs.com/xmqa/p/6424386.html
Hibernate自定义主键生成
当使用Hibernate定义pojo的时候,有时候需要生成一定规则的数据表主键,这时候我们可以采用自定义主键生成方式去生成主键。
例如:
1、在pojo属性中定义数据表主键
1 @Id2 @GeneratedValue(generator = "xmqId")3 @GenericGenerator(name = "xmqId", strategy = "com.xmq.core.XMQGenerator")4 @Column(name = "C_ID")5 private String pk;
2、创建主键生成器
1 package com.xmq.core; 2 3 import java.io.Serializable; 4 5 import org.hibernate.engine.spi.SessionImplementor; 6 import org.hibernate.id.UUIDHexGenerator; 7 8 public class XMQGenerator extends UUIDHexGenerator { 9 10 public XMQGenerator () {11 super();12 }13 14 @Override15 public Serializable generate(SessionImplementor session, Object obj) {16 return "PK_" + super.generate(session, obj);17 }18 19 20 }
注意:在pojo的父类中有时候带有@MappedSuperclass注解,这表示这个父类不是一个完整的实体类,也不会映射到数据库表,但是他的属性都将映射到其子类的数据表字段中。
0 0
- Hibernate自定义主键生成
- hibernate自定义主键生成策略
- Hibernate自定义主键生成策略
- hibernate自定义主键生成策略
- hibernate自定义主键生成策略
- Hibernate 自定义主键生成类
- Hibernate主键生成方式
- Hibernate 主键生成方式
- hibernate主键生成策略
- hibernate主键生成方式
- Hibernate主键生成方式
- Hibernate 主键生成方式
- Hibernate 主键生成方式
- Hibernate主键生成方式
- Hibernate 主键生成方式
- Hibernate主键生成方式
- Hibernate 主键生成策略
- hibernate主键生成
- python 文件的读写操作
- NvsN集火模拟器
- 单点登录
- Android轮播实现
- Struts 2的基石——拦截器(Interceptor)
- Hibernate自定义主键生成
- 在JS里使用thymeleaf
- 正则表达式(同时匹配整型数和浮点数)
- 从与非门到寄存器
- trbldnzjnnbbftp
- python 图片验证码识别
- 2017浙江大学计算机和软件考研复试题C题 Infix Expression
- Android用SQLite数据库实现简单的登录
- 初识Android一之生命周期