67,512
社区成员
发帖
与我相关
我的任务
分享
//JPA 基类的标识
@MappedSuperclass
public abstract class PkidEntity {
/**
* 主键及主键生成方式
*/
@Id
@GenericGenerator(name="hibernate-uuid",strategy="uuid")
@GeneratedValue(generator="hibernate-uuid")
@Column(name="pkid", nullable=false)
protected String pkid;
public String getPkid() {
return pkid;
}
public void setPkid(String pkid) {
this.pkid = pkid;
}
}
@MappedSuperclass
public abstract class IdEntity {
protected Long id;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "PKGen")
@SequenceGenerator(name = "PKGen", sequenceName = "HIBERNATE_SEQUENCE", allocationSize = 1)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
}
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public interface DictionaryDao extends PagingAndSortingRepository<Dictionary, String>,DictionaryDaoCustom{}
@Transactional(readOnly = false)
public void saveDictionary(Dictionary entity) {
dictionaryDao.save(entity);
}