id生成策略-(xml、annotation)-4
来源:互联网 发布:淘宝申请退换货流程 编辑:程序博客网 时间:2024/06/16 19:49
id生成策略
在xml中:
- uuid
注意,需要将java类中对应字段设为String,xml文件中
<id name="id" > <generator class="uuid"/> </id>
- native
(hibernate自动匹配id生成策略)
如果是mysql数据库,java类中对应字段设为int
(注意,如果只修改字段类型的话,hibernate不会重新生成表,测试时注意把旧表删掉) - sequence
在oracle中 - identity
在mysql中
在annotation中:
1. auto
默认情况下相当于native,根据数据库的类型来生成
2. sequece(oracle)
// 在类名上指定sequece的名字@SequenceGenerator(name = "teacherSEQ",sequenceName = "teacherSEQ_db")public class Teacher {...}// 在主键id上指定生成策略@Id // 主键@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "teacherSEQ")// oraclepublic int getId() { return id; }
3.table(用一张表来生成主键)
// 好处是跨平台,数据跨平台,在实际工作中几乎不用
@TableGenerator(name="Teacher_GEN", table = "GENERATOR_TABLE", pkColumnName = "pk_key", valueColumnName = "pk_value", pkColumnValue = "Teacher", allocationSize = 1)public class Teacher {...}
@GeneratedValue(strategy = GenerationType.TABLE,generator = "Teacher_GEN")// oracle public int getId() { return id; }
- identity
mysql可使用
阅读全文
0 0
- id生成策略-(xml、annotation)-4
- Hibernate中的ID生成策略(XML和Annotation)
- id生成策略-(联合主键xml annotation)-5
- hibernate annotation&ID生成策略
- hibernate的ID生成策略(annotation方式@GeneratedValue)
- hibernate的ID生成策略(annotation方式@GeneratedValue)
- hibernate ID生成策略(xml)
- hibernate id 生成策略 annotation @GeneratedValue
- hibernate id 生成策略 annotation @GeneratedValue
- 022:ID生成策略-Annotation配置-IDENITIY_SEQUENCE
- 【hibernate框架】用Annotation注解表示id生成策略
- ID生成策略:联合主键xml
- hibernate主键生成策略(基于Annotation)
- Hibernate 主键生成策略(Annotation)
- Hibernate 第五讲 数据库Id生成策略 (4)
- [Hibernate开发之路](4)ID生成策略
- 020:ID生成策略XML配置(连接mysql)
- Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- DOM
- 第七讲 Spring MVC中AJAX和JSON的处理
- Android 项目从零到上线的全过程
- Linux vmstat命令实战详解
- 《UNIX网络编程 卷1》 笔记: 使用poll函数的单进程TCP回射服务器程序
- id生成策略-(xml、annotation)-4
- 知识图谱的笔记之一(1)
- 一步步学习kotlin for android(一)配置kotlin
- Java基础
- ADAS(2) 各功能模块介绍
- java编程思想阅读笔记之造型检查
- android使用java的反射机制跳转Activity
- C#值类型与引用类型、 out 、 ref、 params 参数、函数重载、数组为函数参数或返回值
- POS 初识