JPA 2.0 / пользовательское предложение объединения в режиме гибернации при ассоциации

#hibernate #jpa #join #where-clause

#переход в режим гибернации #jpa #Присоединиться #where-предложение

Вопрос:

Я хотел бы связать 2 объекта, использующие аннотации hibernate или JPA 2.0, с пользовательским предложением объединения. Это предложение не является обычным равенством FK / PK. В SQL это было бы примерно так:

 join b on a.id = 1000 * b.a_id
  

возможно ли аннотировать такое пользовательское предложение join where и игнорировать предложение по умолчанию

 join b on a.id = b.a_id
  

Ответ №1:

@JoinFormula в режиме гибернации позволяет это. Посмотрите на этот RFE для примера: https://hibernate.onjira.com/browse/HHH-5171?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel