@Entity
public class Report extends Model {
public Date date;
public double availability;
@ElementCollection
@Cascade(value={CascadeType.ALL})
public Map<FaultCategory, Integer> categories;
}
Trong một trong những công việc của tôi, tôi có đoạn mã sau:Làm cách nào để tôi có thể xóa một bộ sưu tập là một phần của thực thể jpa?
int n = MonthlyReport.delete("date = ?", date);
này luôn thất bại trong việc xóa các thực thể có các lỗi sau:
The DELETE statement conflicted with the REFERENCE constraint "FK966F0D9A66DB1E54". The conflict occurred in database "TFADB", table "dbo.MonthlyReport_categories", column 'MonthlyReport_id'.
Làm thế nào tôi có thể xác định bản đồ như vậy các yếu tố từ bộ sưu tập danh mục sẽ bị xóa khi báo cáo bị xóa?
JPA không hỗ trợ xóa tầng trên phần tử sưu tập (xem thêm [đây] (http://stackoverflow.com/q/3903202/741249)) – THelper