Изглежда, че проблемът е следният:
Поради това свойство:
spring.jpa.properties.hibernate.hbm2ddl.auto = update
И фактът, че обектът Posts е променен, за да препраща към потребителя, Hibernate се опитва да добави ограничение за външен ключ:
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Но получава тази грешка:
ORA-02268: referenced table does not have a primary key
Не знам защо hibernate не добавя първичен ключ към тази таблица, тъй като анотацията @Id е ясно там.
Опитайте да добавите първичен ключ ограничение ръчно към колоната Users.id:
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Актуализация
Проблемът може да е със съпоставянето Post.data, тъй като го използвате в клаузата за ред.
Докторът казва:
Тъй като използвате java.util.Date, тогава трябва да добавите това:
@Temporal(TemporalType.DATE)
private Date date = new Date();