Có vẻ như sự cố đang xảy ra sau:
Vì thuộc tính này:
spring.jpa.properties.hibernate.hbm2ddl.auto = update
Và thực tế là thực thể Bài đăng đã được thay đổi để tham chiếu Người dùng, Hibernate cố gắng thêm một ràng buộc khóa ngoại:
alter table posts add constraint FK6xvn0811tkyo3nfjk2xvqx6ns foreign key (author_id) references users
Nhưng gặp lỗi này:
ORA-02268: referenced table does not have a primary key
Không chắc tại sao hibernate không thêm khóa chính vào bảng này vì chú thích @Id rõ ràng ở đó.
Cố gắng thêm khóa chính ràng buộc theo cách thủ công đối với cột Users.id:
ALTER TABLE users
ADD CONSTRAINT users_pk PRIMARY KEY (id);
Cập nhật
Sự cố có thể xảy ra với ánh xạ Post.data khi bạn đang sử dụng nó theo thứ tự từng khoản.
Tài liệu nói:
Khi bạn đang sử dụng java.util.Date, thì bạn cần thêm cái này:
@Temporal(TemporalType.DATE)
private Date date = new Date();