Sembra che il problema sia il seguente:
A causa di questa proprietà:
spring.jpa.properties.hibernate.hbm2ddl.auto = update
E il fatto che l'entità Posts sia stata modificata per fare riferimento all'utente, Hibernate cerca di aggiungere un vincolo di chiave esterna:
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Ma ottiene questo errore:
ORA-02268: referenced table does not have a primary key
Non sono sicuro del motivo per cui Hibernate non aggiunge una chiave primaria a questa tabella poiché l'annotazione @Id è chiaramente presente.
Prova ad aggiungere una chiave primaria vincolo manualmente alla colonna Users.id:
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Aggiorna
Il problema potrebbe riguardare la mappatura Post.data mentre la stai utilizzando nella clausola order by.
Il documento dice:
Poiché stai usando java.util.Date, devi aggiungere questo:
@Temporal(TemporalType.DATE)
private Date date = new Date();