quangnguyen
1 questions
0 answers
Avatar
0
quangnguyen Beginner
quangnguyen Beginner
Java - Thắc mắc về việc delete các record có nhiều relationship.
Chào anh Dũng và mọi người, <p> Em có một thắc mắc trong việc xóa các entity ở trong springboot khi mà mối quan hệ của chúng rằng buộc với nhau nhiều, vậy có hướng nào giải quyết việc delete này không (dùng cách sử dụng biến để active/deactive hoặc xóa con trước rồi cha). Em có sử dụng cascade nhưng nó chỉ đúng với TH liên kết không quá nhiều (không biết có phải do em chưa sử dụng đúng, mong mọi người thông cảm). Thì để rõ hơn em sẽ tả mối quan hệ: </p> <p> </p> <p> Thì có 4 bảng Bill, Payment, Patient và Appoinment. Thì Bill 1 - n Payment n - 1 Patient. Còn bảng Appointment n - 1 Patient. Bill còn 1 - 1 và chứa khóa ngoại của Appointment . Mô tả cho Payment (paymentID, billID, patientID, paymentMethod, ...). Vậy Khi em xóa Bill thì sẽ rất khó vì có rằng buộc tới các bảng còn lại. Vậy ngoài việc các cách để xóa em muốn hỏi. Em muốn hỏi thêm cách xây dựng các liên kết table như thế nào cho phù hợp với việc delete. </p> <p> </p> <p> Bài hơi lủng củng, mong anh giải đáp. Em cảm ơn. </p>
Answer