1 @Id 2 @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 @Override 15 public Serializable generate(SessionImplementor session, Object obj) { 16 return "PK_" + super.generate(session, obj); 17 } 18 19 20 }
注意:在pojo的父类中有时候带有注解,这表示这个父类不是一个完整的实体类,也不会映射到数据库表,但是他的属性都将映射到其子类的数据表字段中。
Hibernate3.1.2_中文文档PDF http://www.linuxidc.com/Linux/2016-02/128462.htm
Hibernate学习入门教程 http://www.linuxidc.com/Linux/2015-08/121498.htm
在Hibernate中开启日志 http://www.linuxidc.com/Linux/2015-07/120499.htm
Hibernate+JUnit测试实体类生成数据库表 http://www.linuxidc.com/Linux/2015-07/120161.htm
Hibernate整体理解 http://www.linuxidc.com/Linux/2014-07/104405.htm
Hibernate的映射机制 http://www.linuxidc.com/Linux/2014-12/110265.htm
Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句 http://www.linuxidc.com/Linux/2016-08/134619.htm
Struts2+Spring3+Hibernate3+MySQL简单登录实现 http://www.linuxidc.com/Linux/2017-02/140408.htm
Hibernate的简单示例 http://www.linuxidc.com/Linux/2016-11/136609.htm
Intellij IDEA 15 下新建 Hibernate 项目及添加配置 http://www.linuxidc.com/Linux/2016-09/135624.htm
:请点这里
:请点这里
:http://www.linuxidc.com/Linux/2017-03/141985.htm