【发布时间】:2019-04-11 23:13:53
【问题描述】:
我需要实现下一个逻辑:
我有实体:
@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 prefix"+sequencefrom DB + "some suffix";
我可以选择sequense from Db,生成vsomeValue 并将其设置为实体,但是可能有办法让它更容易吗?因为在我的版本中我使用了两个碱基,并且我必须编写两个本机查询来选择一个序列并根据配置文件使用适当的一个。
我需要这样的东西:
@Column(name = "SOME_VALUE")
@Value(MyGenerator.class)
private String someValue;
并在MyGenerator.class 中实现从前缀、序列和后缀生成someValue 的逻辑。
【问题讨论】:
标签: java spring-boot spring-data-jpa sequence