
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.08.2016, 11:10
|
|||
|---|---|---|---|
|
|||
JPA select like |
|||
|
#18+
Добрый день, коллеги. Делаю запрос по многим критериям, какие-то критерии могут быть 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 '*'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2016, 12:42
|
|||
|---|---|---|---|
|
|||
JPA select like |
|||
|
#18+
ditban, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2016, 14:51
|
|||
|---|---|---|---|
|
|||
JPA select like |
|||
|
#18+
mad_nazgul, не, не то. делаю через CriteriaQuery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 06:23
|
|||
|---|---|---|---|
|
|||
JPA select like |
|||
|
#18+
ditbanmad_nazgul, не, не то. делаю через CriteriaQuery А какая разница: Код: sql 1. Смысл тот же самый. Либо у нас срабатывает условие, либо у нас параметр null и условие не срабатывает. ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2123808]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 378ms |

| 0 / 0 |
