Tôi muốn kết hợp 2 thực thể bằng cách sử dụng chú thích hibernate với một điều khoản tham gia tùy chỉnh. Điều khoản này là bình đẳng FK/PK thông thường, nhưng cũng là nơi FK là null. Trong SQL này sẽ là một cái gì đó như:Hibernate tùy chỉnh tham gia khoản trên hiệp hội
join b on a.id = b.a_id or b.a_id is null
Từ những gì tôi đã đọc tôi nên sử dụng các chú thích @WhereJoinTable trên thực thể chủ sở hữu, nhưng tôi bối rối về cách tôi xác định tình trạng này ... đặc biệt là phần đầu tiên của nó - đề cập đến id của thực thể tham gia.
Có ai có ví dụ không?
Nếu b.a_id là null thì nó thuộc về mọi đối tượng là a? –
có tất cả các đối tượng của 'a' sẽ có 'b' trong đó b.a_id là null – mysomic