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

start [/forum/topic.php?fid=59&msg=39293104&tid=2123808]: |
0ms |
get settings: |
9ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 417ms |

| 0 / 0 |
