|
|
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Всем привет! ребята помогите разобраться с проблемой, я что то недопонимаю в JPQL запросе... в общем есть такой запрос: Код: java 1. соответственно сессионный бин: Код: java 1. 2. 3. 4. 5. есть страница и на нем такая строка который при нажатии сработает javascript Код: html 1. 2. 3. 4. скрипт при нажатии баттона честно получает все нужные данные в моем случае id и добавляет в массив для отправки сервлету Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. в целом вопрос что (каком виде) передать из сервлета чтоб это все заработало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 10:45 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
никаких мнений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 17:09 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар, и где ваш код того сервлета, из которого надо что-то передать? Параметры запроса в сервлете не умеете разобрать? Поточнее сформулируйте, пожалуйста, свою проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 18:07 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
yelena, ну там примерно вот так: Код: java 1. 2. 3. 4. 5. 6. 7. то получаю вот такую ошибку: Код: plaintext да тут говорит что я предлагаю лист вместо инт... вообщем путаница... вот ссылка вроде тоже лист используется... но увы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 18:29 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар, скобки убирать не пробовали? Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 19:28 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар, только что заметила: Код: java 1. Почему List <String>, если действительно надо List <Integer> ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 19:31 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар Код: java 1. 2. 3. 4. 5. 6. 7. так getProductCompareSelected() принимает лист, а вы в него строку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 19:32 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
rema174 так getProductCompareSelected() принимает лист, а вы в него строку... опечатка там "l" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 19:43 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
yelenaПочему List <String>, если действительно надо List <Integer> ? да но как из строки 1,2,3,... получить такой List<Integer>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 19:47 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
МузаффарyelenaПочему List <String>, если действительно надо List <Integer> ? да но как из строки 1,2,3,... получить такой List<Integer>? ты шутишь? если серьезно, то ты, как бы сказать, бежишь впереди паровоза под названием java core ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 20:01 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
rema174как бы сказать, бежишь впереди паровоза под названием java core может быть... походу надо чуток отдыхать... а то мозг начинает просто тупить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 20:11 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. получаю ту же ошибку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 20:50 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар, какую реализацию JPA вы используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 21:09 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
yelena, ТопЛинк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 21:19 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар, какая версия? Поддерживает ли она IN ? Гуглить не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 21:35 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
yelena, нет не пробовал но там поддерживается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 21:39 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффар, старовата ссылка, но есть над чем задуматься http://stackoverflow.com/questions/1170266/list-as-a-named-parameter-in-jpa-query-using-toplink ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 21:45 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
yelena, http://www.roseindia.net/jpa/eclipsejpaexamples/named-parameter-list.shtml даже пробовал на прямую написать в запросе эти параметры типа 1,2,3 все работала а вот когда динамически хочу делать что то не нравиться, да я понимаю что я не правильно ввожу параметр, но что я должен передавать в качестве параметра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 21:54 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2015, 22:12 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Музаффардаже пробовал на прямую написать в запросе эти параметры типа 1,2,3 все работала а вот когда динамически хочу делать что то не нравиться, да я понимаю что я не правильно ввожу параметр, но что я должен передавать в качестве параметра?Предикат IN принимает не один параметр, а список из одного или более параметров. Или генерируйте "... in (?, ..., ?) ..." с максимально допустимым числом элементов списка (1000 для Oracle) и заполняйте все неиспользуемые элементы каким-нибудь нейтральным значением. Или собирайте запрос динамически - весь запрос одна (литерная) строка. Или заполняйте глобальную временную таблицу (GTT) списком значений и делайте соединение с этой таблицей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:14 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovПредикат IN принимает не один параметр, а список из одного или более параметров. Актуальные версии ORM понимают и список. http://stackoverflow.com/questions/961816/proper-way-of-writing-a-hql-in-query ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:18 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Принимать это хорошо, вопрос в том, что они с этим списком делают ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:34 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovПринимать это хорошо, вопрос в том, что они с этим списком делают ... Разворачивают в SQL. Всё равно все параметры генерить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:36 |
|
||
|
вывод из бд используя оператор IN в JPQL
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, можете подсказать что конкретно передать в качестве параметра? List<Integer> или что то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 18:13 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39103874&tid=2124665]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 480ms |

| 0 / 0 |
