Il semble que le problème soit le suivant :
A cause de cette propriété :
spring.jpa.properties.hibernate.hbm2ddl.auto = update
Et le fait que l'entité Posts ait été modifiée pour référencer l'Utilisateur, Hibernate essaie d'ajouter une contrainte de clé étrangère :
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Mais obtient cette erreur :
ORA-02268: referenced table does not have a primary key
Je ne sais pas pourquoi hibernate n'ajoute pas de clé primaire à cette table car l'annotation @Id est clairement là.
Essayez d'ajouter une clé primaire contrainte manuellement à la colonne Users.id :
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Mettre à jour
Le problème peut être lié au mappage Post.data tel que vous l'utilisez dans la clause order by.
Le doc dit :
Comme vous utilisez java.util.Date, vous devez ajouter ceci :
@Temporal(TemporalType.DATE)
private Date date = new Date();