Có hai cách mà tôi đã tìm thấy qua quá trình thử và sai để làm cho thao tác xóa hoạt động như được chỉ định trong sự cố.
Bạn có thể chỉ định bộ sưu tập để tải một cách háo hức
@OneToMany(mappedBy = "author", fetch = FetchType.EAGER)
Hoặc bạn có thể phân tầng thao tác xóa
@OneToMany(mappedBy = "author", cascade = CascadeType.REMOVE)
Đây là cấu hình tối thiểu mà bạn sẽ cần để kiểm tra vượt qua như được chỉ định trong bài toán.