作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
我正在尝试使用 postgresql 构建一个简单的 quarkus-panache 示例。 Postgres 版本是 12.2。我的 quarkus 版本是 1.3.1.Final。在使用序列生成器
这个问题有两个部分。集合结构为: _id: MongoID, agent_id: 字符串, 结果:字符串, 创建时间:ISO 日期, ...其他领域... 第一部分: 期望的输出:每个 agent_i
我是一名优秀的程序员,十分优秀!