Я пытаюсь получить учетную запись со списком договоров со статусом 'CA' или 'CCR' , я попробовал запрос ниже, и он работает.
Проблема в том, что я хотел бы добавить условие к моему запросу, чтобы получить счета с противоположными контрактами разных типов.
Два противоположных контракта - это два контраста с разным типом. (Один контракт H и другой контракт A )
Поддерживаемые типы: Страхование жилья и автострахование ( H и A ).
@Query("select a from Account a full join a.contracts c join c.refStatusContract r where a.id=:id AND r.cdStatutContrat in ('CA','CCR')")
Account getAccountHavingContractStatusActifOrInProcessOfTermination(@Param("id") long id);
Моя потребность:
Я хочу проверить, существуют ли два контракта, прикрепленные к Учетная запись в моей базе данных, где два контракта являются противоположными, а статус авторизованного контракта - «CA» или «CCR».