Tampaknya masalahnya adalah sebagai berikut:
Karena properti ini:
spring.jpa.properties.hibernate.hbm2ddl.auto = update
Dan fakta bahwa entitas Posts telah diubah untuk merujuk Pengguna, Hibernate mencoba menambahkan batasan kunci asing:
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Tetapi mendapatkan kesalahan ini:
ORA-02268: referenced table does not have a primary key
Tidak yakin mengapa hibernasi tidak menambahkan kunci utama ke tabel ini karena anotasi @Id jelas ada di sana.
Coba tambahkan kunci utama kendala secara manual ke kolom Users.id:
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Perbarui
Masalahnya mungkin dengan pemetaan Post.data saat Anda menggunakannya dalam klausa urutan demi.
Kata dokter:
Saat Anda menggunakan java.util.Date, maka Anda perlu menambahkan ini:
@Temporal(TemporalType.DATE)
private Date date = new Date();