![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| drG100k |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 31.3.2006 Репутация: нет Всего: нет |
Здравствуйте!
Нужно смоделировать Прайс-лист с категориями. Категории - дерево. Аннотации и всё лишнее пропущу в коде (чтоб было поменьше) 1 Класс (Entity)
2 Класс (Entity)
И был незамысловатый запрос к базе данных в классе Product
И всё бы было хорошо, но!!! Вздумалось тут поиск производить не в конкретной категории, а во всех вложенных категориях что я сотворил: Класс (EJB)
Теперь хочется сделать запрос
И в качестве аргумента посылать результат getAllSubCategories©, но не хочет JPQL проглатывать такие весчи. Что бы такое сотворить, чтобы задачка решалась? а может и совсем другим путём пойти, но вот каким? Спасиба |
||||||||||
|
|||||||||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: нет Всего: 15 |
Ручками через запятую сбивать строки.
|
|||
|
||||
| drG100k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 31.3.2006 Репутация: нет Всего: нет |
ага, тоже вариант, а ещё можно послать эти все ORM и сделать всё в старом добром JDBC |
|||
|
||||
| MisterCleric |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Здравствуйте всем.
Стоп, ребята, а вот так
и потом так:
где ids ИДишники элементов коллекцию по выполнению
Добавлено через 1 минуту и 20 секунд
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
||||||||
|
|||||||||
| drG100k |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 31.3.2006 Репутация: нет Всего: нет |
Нет такого метода в интерфейсе javax.persistence.Query Ещё я тут забыл такую Ооочень (как оказалось) важную деталь PersistentProvider = Toplink А он требует в качестве параметра к оператору IN Объект класса Category Так что от "ручками созданного" листа тоже толку мало будет НО! Даже если ему скармливаешь Такой объект, он запрос создаёт
С другой стороны в доках к EntityManager есть такой вот примерчик
а ещё в javadoc java.oracle.toplink.expressions.Expression
Тут тебе и Vector, и Object[] где-то косяк, а вот где... |
||||||||||
|
|||||||||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |