как написать предложение AND внутри innerjoin, т.е. отображение один-ко-многим в hibernate hbm файле? - PullRequest
0 голосов
/ 08 октября 2018

Это моя конфигурация hbm, где мне нужно добавить предложение AND, чтобы отфильтровать это.

<set name="maintenanceLineItems_" lazy="false">
  <meta attribute="scope-set">protected</meta>
  <meta attribute="scope-get">protected</meta>
  <key column="PARENT_ENTITLEMENT_ID"/>
  <one-to-many class="com.flexnet.operations.bizobjects.MaintenanceItemDO"/>
</set> 

Запрос теперь:

select
  maintenanc0_.ID as col_0_0_ 
       from OPS_MAINTENANCE_ITEM maintenanc0_ 
       inner join
           OPS_ENTITLEMENT_ORDER entitlemen1_ 
               on maintenanc0_.PARENT_ENTITLEMENT_ID=entitlemen1_.ID  
       where
           entitlemen1_.ID=? 
           and maintenanc0_.STATUS<>? 
           and maintenanc0_.TENANT_ID=?

Но мне нужен запрос вроде:

select
  maintenanc0_.ID as col_0_0_ 
       from OPS_MAINTENANCE_ITEM maintenanc0_ 
       inner join
           OPS_ENTITLEMENT_ORDER entitlemen1_ 
               on maintenanc0_.PARENT_ENTITLEMENT_ID=entitlemen1_.ID  and entitlemen1_.TENANT_ID=? 
       where
           entitlemen1_.ID=? 
           and maintenanc0_.STATUS<>? 
           and maintenanc0_.TENANT_ID=?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...