Создание пользовательской последовательности JPA Hibernate для поля без идентификатора - PullRequest
1 голос
/ 16 января 2020

У меня есть эта сущность.

@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», когда запись вставляется в дБ. Я хочу сделать автоинкремент. Я хочу использовать следующий шаблон "полицейский-" + несколько нулей + число. Policeman - (число состоит из 4 цифр, пустые заполняются нулями).

Например, сгенерированные числа, такие как

Policeman-0001

the следующий:

Policeman-0002

другой пример:

Policeman-0315

et c.

Какие технологии , библиотеки, методы, аннотации я должен использовать для реализации этого? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...