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了。
再运行一遍:
表,这种方案适用于任何数据库。想让数据库跨平台,而且数据还能跨平台。