gpt4 book ai didi

quarkus panache 和 postsgresql 序列错误

转载 作者:行者123 更新时间:2023-12-05 05:04:31 25 4
gpt4 key购买 nike

我正在尝试使用 postgresql 构建一个简单的 quarkus-panache 示例。 Postgres 版本是 12.2。我的 quarkus 版本是 1.3.1.Final。在使用序列生成器时,我总是得到这样的错误:

PSQLException:错误:关系“hibernate_sequence”不存在

我的实体类是这样的:

@Entity
public class Movie extends PanacheEntity {
@Id
@GeneratedValue(generator = "movie_id_seq", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(
name = "movie_id_seq",
sequenceName = "movie_id_seq",
allocationSize = 50
)
private Integer id;
public String title;
public String director;
public String genre;
}

对应的表是这样的:

create table movie (
id integer primary key,
title varchar(255) not null,
director varchar(255) not null,
genre varchar(50) not null
);
create sequence movie_id_seq increment 50 START 1 MINVALUE 1;

我错过了什么?

最佳答案

如果您想使用自定义 ID 策略,您应该扩展 PanacheEntityBase,而不是 PanacheEntity

关于quarkus panache 和 postsgresql 序列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61058374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com