ошибка пропущенного ключевого слова для собственного запроса jpa - PullRequest
0 голосов
/ 27 июня 2019
@Query(value = "SELECT * FROM  wiz_deals INNER JOIN wiz_preferences p ON 1 = 1 INNER JOIN wiz_publish_invoice ON wiz_deals.invoice_id = wiz_publish_invoice.invoice_id WHERE  wiz_deals.total_inv_remain_amt BETWEEN p.INV_AMT_MIN=?INV_AMT_MIN AND p.INV_AMT_MAX=?INV_AMT_MAX AND  wiz_deals.credit_period BETWEEN p.TENURE_MIN=?TENURE_MIN AND p.TENURE_MAX=?TENURE_MAX ",nativeQuery=true)


public List<Deals> findByPrefrenceSorting(@Param("INV_AMT_MIN") int INV_AMT_MIN,@Param("INV_AMT_MAX") int INV_AMT_MAX,@Param("TENURE_MIN") int TENURE_MIN,@Param("TENURE_MAX") int TENURE_MAX);

1 Ответ

0 голосов
/ 27 июня 2019

Попробуйте, я только что изменил кое-что

@Query(value = "SELECT * FROM Deals wiz_deals INNER JOIN wiz_preferences p 
ON 1 = 1 INNER JOIN wiz_publish_invoice ON wiz_deals.invoice_id    
=wiz_publish_invoice.invoice_id WHERE  wiz_deals.total_inv_remain_amt 
BETWEEN :INV_AMT_MIN AND :INV_AMT_MAX AND wiz_deals.credit_period BETWEEN 
:TENURE_MIN AND :TENURE_MAX ",nativeQuery=true)


public List<Deals>findByPrefrenceSorting(@Param("INV_AMT_MIN") int INV_AMT_MIN,@Param("INV_AMT_MAX") int INV_AMT_MAX,@Param("TENURE_MIN") int TENURE_MIN,@Param("TENURE_MAX") int TENURE_MAX);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...