HIbernate——ID自动生成
来源:互联网 发布:卓奇电脑网络服务中心 编辑:程序博客网 时间:2024/05/18 20:35
Annotation实现,xml不做讨论
1.@GeneratedValue//id自动增长(常用。默认为auto,在MySQL中为auto_increment;在Oracle中为sequence)
不同的数据库平台方法不同
2.@TableGenerator(
name="Student_GEN", //生成器的名字
table="GENERATOR_TABLE", //创建的表名
pkColumnName="pk_key", //表中的字段名
valueColumnName="pk_value", //表中的字段名
pkColumnValue="Student", //pk_key字段对应的值
allocationSize=1 //每次增长的值
)
@GeneratedValue(strategy=GenerationType.TABLE,generator="Student_GEN")
创建一个表,通过这个表自动增长id,一般用于跨数据库平台
比如Student表中就是在GENERATOR_TABLE这张表中取pk_key值为Student的记录对应的pk_value,1
被取走之后值会加上allocationSize,+1
@Entity//@TableGenerator(//name="Student_GEN", //生成器的名字//table="GENERATOR_TABLE", //创建的表名//pkColumnName="pk_key", //表中的字段名//valueColumnName="pk_value", //表中的字段名//pkColumnValue="Student", //pk_key字段对应的值//allocationSize=1 //每次增长的值//)public class Student {private int id;private String name;private int age;@Id@GeneratedValue//(strategy=GenerationType.TABLE,generator="Student_GEN")public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;} }
阅读全文
0 0
- HIbernate——ID自动生成
- hibernate id自动生成
- 有关hibernate 自动生成id
- hibernate自动生成id类的原因
- 使用hibernate的id自动生成策略问题
- hibernate 自动生成uuid类型的id 注解
- hibernate自动生成uuid策略下手动指定id
- Hibernate学习——(三)ID生成策略介绍
- Hibernate之ID生成策略—联合主键
- Hibernate ID 生成策略
- hibernate id 生成策略
- Java hibernate id 生成
- hibernate ID生成策略
- Hibernate ID 生成策略
- Hibernate id生成策略
- hibernate---ID生成策略
- hibernate id生成策略
- hibernate id 生成策略
- bzoj1858: [Scoi2010]序列操作
- Spring @RequestMapping
- Linux运维 -- day01 使用VMware安装Linux系统
- Struts2_简单的Struts项目体验
- 构建高性能Web站点(读书笔记)
- HIbernate——ID自动生成
- 23中设计模式-前辈们智慧总结
- 数字电路中的三极管
- TCP/IP、Http、Socket的区别
- 条件异方差模型
- 操作系统的粗浅理解
- 221. Maximal Square
- C语言深度剖析学习笔记-补码
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)