Java 如何在顺序播放框架2.3.4中生成id
我有这门课:Java 如何在顺序播放框架2.3.4中生成id,java,jpa,playframework,ebean,playframework-2.3,Java,Jpa,Playframework,Ebean,Playframework 2.3,我有这门课: @Entity public class Sale extends Model { // ... @Id @GeneratedValue private Long number; // ... } 当我在第一次销售中调用save时,其号码变为1,但在第二次销售中调用save时,其号码变为33。我怎样才能使@Id号按顺序1、2、3、4……生成?我只是这样使用它: @身份证 私人长id 它是按顺序生成的,我在MYSql和SQLite中都
@Entity
public class Sale extends Model {
// ...
@Id
@GeneratedValue
private Long number;
// ...
}
当我在第一次销售中调用save时,其号码变为1,但在第二次销售中调用save时,其号码变为33。我怎样才能使@Id号按顺序1、2、3、4……生成?我只是这样使用它: @身份证 私人长id
它是按顺序生成的,我在MYSql和SQLite中都试过了。简短的通用答案:对于必须紧凑/线性的序列,不要使用“Id”。在许多情况下,想要ID本身就意味着缺少一个适当的可排序列。无论如何,请参见fwiw如果我使用另一个属性,我将不得不查询表中已经存在的最大属性,我想这会花费很多。你能建议一个更好的方法让这个属性按顺序生成吗?