Es scheint, dass das Problem folgendes ist:
Wegen dieser Eigenschaft:
spring.jpa.properties.hibernate.hbm2ddl.auto = update
Und aufgrund der Tatsache, dass die Posts-Entität geändert wurde, um auf den Benutzer zu verweisen, versucht Hibernate, eine Fremdschlüsseleinschränkung hinzuzufügen:
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Bekommt aber diesen Fehler:
ORA-02268: referenced table does not have a primary key
Nicht sicher, warum Hibernate dieser Tabelle keinen Primärschlüssel hinzufügt, da die Annotation @Id eindeutig vorhanden ist.
Versuchen Sie, einen Primärschlüssel hinzuzufügen beschränken Sie manuell auf die Users.id-Spalte:
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Aktualisieren
Das Problem könnte mit der Post.data-Zuordnung zusammenhängen, da Sie sie in der order by-Klausel verwenden.
Das Dokument sagt:
Da Sie java.util.Date verwenden, müssen Sie Folgendes hinzufügen:
@Temporal(TemporalType.DATE)
private Date date = new Date();