Wygląda na to, że problem jest następujący:
Z powodu tej właściwości:
spring.jpa.properties.hibernate.hbm2ddl.auto = update
A fakt, że encja Posts została zmieniona tak, aby odnosiła się do użytkownika, Hibernate próbuje dodać ograniczenie klucza obcego:
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Ale pojawia się ten błąd:
ORA-02268: referenced table does not have a primary key
Nie wiem, dlaczego hibernacja nie dodaje klucza podstawowego do tej tabeli, ponieważ adnotacja @Id jest wyraźnie widoczna.
Spróbuj dodać klucz podstawowy ręczne ograniczenie do kolumny Users.id:
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Aktualizacja
Problem może dotyczyć mapowania Post.data, ponieważ używasz go w klauzuli order by.
Dokument mówi:
Ponieważ używasz java.util.Date, musisz dodać to:
@Temporal(TemporalType.DATE)
private Date date = new Date();