为非 id 字段创建自定义 JPA Hibernate 序列

Making a custom JPA Hibernate sequence for non id field

提问人:Vytsalo 提问时间:1/16/2020 更新时间:1/16/2020 访问量:104

问:

我有这个实体。

@Entity
@Table(schema = "public")
public class Policeman implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE)
    @Column(name="id")
    private Long id;



    @Column
    private String number;


    @Column
    private String fam;

    @Column
    private String name;

    @Column
    private String otch;
//setters, getters i ommited
}

当记录插入数据库时,我想为非“id”字段的字段“number”进行自定义自动生成。我想进行自动增量。我想使用以下模式“警察-”+几个零+数字。警察 - (数字由 4 位数字组成,空数字用零填充)。

例如,生成的数字,例如

警察-0001

下一个是:

警察-0002

另一个例子:

警察-0315

等。

我应该使用哪些技术、库、方法、注释来实现这一点?谢谢

休眠 JPA 实体 字段 序列

评论


答: 暂无答案