在我的Sping Boot 应用程序中,我希望对每个实体使用sequence,如下所示:
@Entity
public class Author {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "author_gen")
@SequenceGenerator(name="author_gen", sequenceName = "author_seq")
private Long id;
...
}
关于数据库端的序列生成有不同的用法。
**1)**仅使用Hibernate时,上述实现是否足以在数据库上创建序列?
**2)**除了上面的注解,当我在Sping Boot 应用程序中使用Flyway或schema.sql
时,是否还需要在数据库端手动创建序列?
1条答案
按热度按时间olmpazwi1#
是的,这将为您创建一个序列。
你只需要在jpa属性中通知一些事情。
以下是我的应用程序的属性:
Spring:
日本行动计划:
我用JPA创建的序列
Sequences on DBMy code