package com.jeff.tianti.common.entity;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
import org.hibernate.annotations.GenericGenerator;
/**
* Mysql数据库的主键生成定义:系统自动生成32位不同的字符序列
* @author Jeff Xu
* @since 2015-12-09
*/
@MappedSuperclass
public class MysqlSequenceIdEntity extends IdEntity{
protected String id;
@Id
@Column(length = 32, nullable = true)
@GenericGenerator(name = "sys_uuid", strategy = "uuid")
@GeneratedValue(generator = "sys_uuid")
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}