package com.broadwave.common.entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.MappedSuperclass; import org.hibernate.annotations.GenericGenerator; /** * 赋予一个实体UUID主键 * * @author 李永 * */ @MappedSuperclass public abstract class UUIDEntity { @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "org.hibernate.id.UUIDGenerator") protected String id; /** * @return 字符串主键 */ public String getId() { return id; } /** * 设置遮体的主键 * * @param id */ public void setId(String id) { this.id = id; } }