JPA select where null

 
 
 
Сообщения:168
Добрый день, коллеги.
Делаю запрос по многим критериям, какие-то критерии могут быть null.
Например,
@NamedQuery(name = "Congratulations.findByPartner", query = "SELECT c FROM Congratulations c WHERE c.congratulationsPartnersId = :congratulationsPartnersId and ...")

Передаю в качестве congratulationsPartnersId объект Partners.
Когда-то Partners может быть не выбран и тогда будет равен null.
Как лучше сделать, чтобы если параметр не null, то учитываем его в выборке, а если он null, то должно быть что-то вроде where c.congratulationsPartnersId is like '*'?
 
 
Сообщения:155
На мой взгляд проще составить отдельные запросы, но возможно Criteria API поможет.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет