ОШИБКА: отношение "hibernate_sequence" не существует - PullRequest
0 голосов
/ 12 июня 2019

Я не хочу использовать идентификатор автоинкремента. У меня есть эта таблица в 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;

Я хочу использовать простой идентификатор. Я не хочу использовать autoincrement и hibernate_sequence и не понимаю, где я ошибаюсь.

И у меня есть ошибка: ERROR 11088 --- [ restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper : ERROR: relation "hibernate_sequence" does not exist

1 Ответ

0 голосов
/ 12 июня 2019

Вам необходимо установить spring.jpa.properties.hibernate.id.new_generator_mappings=false в вашем файле application.properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...