实体类id的几种生成方式


    @Id
// @GeneratedValue(strategy = GenerationType.AUTO) // 自增
// @GeneratedValue(strategy = GenerationType.IDENTITY) // 自增
// @GeneratedValue(strategy = GenerationType.TABLE) // 自增
// @GeneratedValue(strategy = GenerationType.SEQUENCE) // MySQL报错
@GeneratedValue(generator="system-uuid") //使用生成器
@GenericGenerator(name="system-uuid",strategy="uuid2") // uuid2 格式 013faedd-d92b-4f30-a85f-be0a8a126090 ,完全随机
 //   @GenericGenerator(name="system-uuid",strategy="uuid2") // uuid  格式 ff8080816b4b86d5016b4b870e8f0033 ,只有后几位不一样,前边都一样,不完全随机

@Column(name = "Id", nullable = false, length = 200)
public String getId() {
return id;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM