Hibernate主键生成策略

一世执手 提交于 2020-01-30 04:36:06

主键生成策略

1.idenitty:指定使用数据库里面的ID自增长策略
2.sequence:使用序列的实现ID生成策略,主要用于有序列的数据库。 如:Oracle,DB2,如果不支持序列的数据库(如:MYSQL),该策略会使用一个表模拟序列
3. native:使用数据库本地的策略,就是数据库里面使用怎么样的策略就用什么策略,HIbernate不做任何的判断
4. uuid:就是数据库的主键是使用一个唯一的字符串的来存储.这个唯一的字符串就是UUID主键必须为String类型。
5. assigned:assigned策略,就是不使用主键生成策略,由手工输入ID.

@GeneratedValue(strategy=GenerationType.IDENTITY)
	public int getId() {
		return id;
	}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!