Мне нужно реализовать следующую логику:
У меня есть сущность:
@Data
@Entity
@Table(name = "USERS")
public class User {
@Id
@Column(name = "GUID")
private String guid;
@Column(name = "MESSAGE_ID")
private String messageId;
@Column(name = "SOME_VALUE")
private String someValue;
И мне нужно установить someValue
сгенерированное значение, состоящее из
"some preffix"+sequencefrom DB + "some suffix";
Я могу сделать выбор sequense from Db
, сгенерировать vsomeValue
и установить его на сущность, но Мэйби Есть ли способ сделать это проще? Потому что в моей версии я использую две базы, и мне нужно написать два собственных запроса для выбора последовательности и использовать соответствующую в зависимости от профиля.
Мне нужно что-то вроде этого:
@Column(name = "SOME_VALUE")
@Value(MyGenerator.class)
private String someValue;
и MyGenerator.class
реализуют логику для генерации someValue
из префикса, последовательности и суффикса.