如何在spring-boot中使用属性设置SequenceStyleGenerator的序列名称

时间:2018-10-08 12:14:11

标签: java spring hibernate spring-boot

我正在Spring Boot项目中使用Hibernate作为JPA提供程序。所有实体都使用相同的序列,但是默认情况下,生成的序列名称为hibernate_sequence,初始值为1,增量大小为1。

当前,我使用package-info.java文件配置序列参数(如以下响应中所述:link):

package-info.java:

@GenericGenerator(name = "shared", strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator", parameters = {
        @Parameter(name = "sequence_name", value = "custom-sequence-name"),
        @Parameter(name = "initial_value", value = "1"),
        @Parameter(name = "increment_size", value = "10"),
})

但是我不太喜欢这种方法。

是否可以使用application.yml中的spring boot属性或某些@Configuration类来配置默认序列参数?

0 个答案:

没有答案