MysqlSequenceIdEntity.java 704 B

12345678910111213141516171819202122232425262728293031
  1. package com.jeff.tianti.common.entity;
  2. import javax.persistence.Column;
  3. import javax.persistence.GeneratedValue;
  4. import javax.persistence.Id;
  5. import javax.persistence.MappedSuperclass;
  6. import org.hibernate.annotations.GenericGenerator;
  7. /**
  8. * Mysql数据库的主键生成定义:系统自动生成32位不同的字符序列
  9. * @author Jeff Xu
  10. * @since 2015-12-09
  11. */
  12. @MappedSuperclass
  13. public class MysqlSequenceIdEntity extends IdEntity{
  14. protected String id;
  15. @Id
  16. @Column(length = 32, nullable = true)
  17. @GenericGenerator(name = "sys_uuid", strategy = "uuid")
  18. @GeneratedValue(generator = "sys_uuid")
  19. public String getId() {
  20. return id;
  21. }
  22. public void setId(String id) {
  23. this.id = id;
  24. }
  25. }