Làm thế nào tôi nên xóa các đối tượng trẻ em trong một mối quan hệ hasOne trong grails cho ví dụ:có một mối quan hệ và xóa trong grails
class Face {
static hasOne = [nose: Nose]
}
class Nose {
Face face
static belongsTo= Face
}
Tôi đã cố gắng xóa các đối tượng trẻ em bởi hai cách
1. face.nose.delete()
2. nose.delete()
Tôi luôn nhận được cùng một ngoại lệ Đã xóa đối tượng được lưu lại bằng cách xếp chồng theo cả hai cách. Và một nữa tôi có bất kỳ phương thức động nào (như addTo và removeFrom cho hasMany) cho hasOne không? Bất kỳ trợ giúp nào?
Các bạn đã cố gắng thiết lập face.nose = null; – Emyr
Vâng cũng vậy. Nhưng nó là không sử dụng .. tôi sẽ nhận được ngoại lệ tương tự – prabhap
Bạn có thực sự cần 'static thuộcTo = Face'? –