Me gustaría asociar 2 entidades utilizando anotaciones de hibernación con una cláusula de unión personalizada. La cláusula está en la igualdad habitual de FK/PK, pero también donde el FK es nulo. En SQL esto sería algo así como:Cláusula de unión personalizada de hibernación en asociación
join b on a.id = b.a_id or b.a_id is null
De lo que he leído que debo usar la anotación @WhereJoinTable de la entidad titular, pero estoy confundido acerca de cómo especificar esta condición ... sobre todo la primera parte de eso - refiriéndose a la identidad de la entidad que se une.
¿Alguien tiene un ejemplo?
Si b.a_id es nulo, entonces ¿pertenece a cada objeto que es un a? –
sí todos los objetos de 'a' tendrían 'b' donde b.a_id es nulo – mysomic