有什么方法可以从实体创建的AutoGenerated Id生成一个四位数字? 例如:Person有一个唯一的#1。我想创建另一个看起来像1001的数字。 人#130将是1130.我认为我的桌子不会超过9999。
非常感谢任何帮助。 提前致谢, 尼克
答案 0 :(得分:2)
使用序列生成器并使序列从1000开始。
答案 1 :(得分:0)
您可以在实体类中创建另一个使用生成的Hibernate ID的方法,例如:
public String getNumber() {
return "#" + Integer.toString(1000 + this.id);
}
唯一的问题是,在此方法返回有意义的值之前,必须先保存对象。