我正在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
类来配置默认序列参数?