У меня есть эта сущность.
@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.
Какие технологии , библиотеки, методы, аннотации я должен использовать для реализации этого? Спасибо