ID生成策略一 generator @GeneratedValue

1,xml生成id:用generator generator。常用四个:native identity sequence uuid

2,@ GeneratedValue

如果我想我将来的程序能够跨平台,跨数据库平台,我们会选本地或UUID。

的uuid要求主键是字符串格式。



本地:相当于AUTO_INCREMENT。

@GeneratedValue相当于本地。

Student.java用XML,教师用注解。

Teacher.java:


ZhiCheng.java是一个枚举类型的:


1.xml生成id:a,用generator标签.b,常用四个:native identity sequence uuid

2. @ GeneratedValue  

一,自定义ID  

b.AUTO

         默认对MySQL的使用AUTO_INCREMENT。   

         对Orable使用hibernate_sequence。

c.IDENTITY

d.SEQUENCE,要把数据库转到oracle上面去.create sequence hibernate_sequence

        @SequenceGenerator

e.TABLE有很多属性。仅仅了解一下。

        @表



表:






1已经被取出去了,现在加1就变成2了。


再运行一遍:


表,这种方案适用于任何数据库。想让数据库跨平台,而且数据还能跨平台。

猜你喜欢

转载自blog.csdn.net/weixin_40512519/article/details/80876286
今日推荐