Hibernate personnalisé clause de jointure sur l'association

Je voudrais associer 2 entités de l'utilisation d'hibernate annotations avec une coutume clause de jointure. La clause est sur l'habitude FK/PK l'égalité, mais aussi où la FK est null. Dans SQL ce serait quelque chose comme:

join b on a.id = b.a_id or b.a_id is null

De ce que j'ai lu, je devrais utiliser le @WhereJoinTable annotation sur le propriétaire de l'entité, mais je suis perplexe sur la façon dont je préciser cette condition...surtout la première partie de celui - ci- se référant à la jonction de l'entité id.

Quelqu'un aurait-il un exemple?

  • Si b.a_id est null, alors il appartient à chaque objet qui en est un?
  • oui, tous les objets de 'a' aurait 'b' où b.a_id est null
InformationsquelleAutor mysomic | 2010-05-10