Postgresql 错误:关系“;休眠“U序列”;不存在

Postgresql 错误:关系“;休眠“U序列”;不存在,postgresql,hibernate,spring-boot,jpa,Postgresql,Hibernate,Spring Boot,Jpa,我不想使用自动增量id。我在PostgreSQL中有此表: CREATE TABLE public.project ( id character varying(255) COLLATE pg_catalog."default" NOT NULL, name character varying(255) COLLATE pg_catalog."default" NOT NULL, number bigint NOT NULL, state character va

我不想使用自动增量id。我在PostgreSQL中有此表:

CREATE TABLE public.project
(
    id character varying(255) COLLATE pg_catalog."default" NOT NULL,
    name character varying(255) COLLATE pg_catalog."default" NOT NULL,
    number bigint NOT NULL,
    state character varying(255) COLLATE pg_catalog."default",
    CONSTRAINT project_pkey PRIMARY KEY (id)
)
我有这个模型:

@Entity
@Table(name = "project")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class Project {

@Id
@Column(name = "id")
private String id;

@Column(name = "name")
private String name;

@Column(name = "number")
private BigInteger number;

@Column(name = "state")
private String state;
我想使用简单的ID,我不想使用自动增量和hibernate_序列,也不明白我错在哪里

我有一个错误:
ERROR 11088-[restartedMain]o.h.engine.jdbc.spi.SqlExceptionHelper:ERROR:relation“hibernate\u sequence”不存在
您需要在
应用程序.properties文件中设置
spring.jpa.properties.hibernate.id.new\u generator\u mappings=false

运行:

CREATE SEQUENCE hibernate_sequence START 1;

在我的例子中,我可以通过将postgres驱动程序升级到一个更新的版本来解决这个问题,这个版本似乎也适用于不同的(旧的)postgres版本。(build.gradle中的更新版本):


在模型注释@GeneratedValue中是否有任何地方?不,我没有,但在我有并删除之前。postgresql上是否有任何串行数据类型?因为hibernate将为这种类型生成序列,因为您可以接受这个错误,在删除之后,您完成了完整的构建?是的,我在其他表中有很多串行数据类型。如果我理解的好。
implementation 'org.postgresql:postgresql:42.2.18'