
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.04.2012, 16:22:22
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
Например у меня есть какой-то select: Код: sql 1. 2. 3. 4. 5. 6. 7. А как мне его переписать через EntityManager? Не нравится мне делать запросы в явном виде. Это делается примерно так: Код: sql 1. 2. 3. 4. Но у меня вызывает большой вопрос .where(?????????). Там должен быть javax.persistence.criteria.Expression. Но это интерфейс и все производные классы это тоже интерфейсы: http://docs.oracle.com/javaee/6/api/javax/persistence/criteria/package-tree.html Как составить where чтобы мой запрос через EntityManager был аналогичен вышеприведённому select'у в явной форме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 16:23:46
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
Косяк: Вот так надо: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 16:29:47
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 16:46:30
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
А спасибо! Почитаю! Попробую! Поэкспериментирую! Полезная вещь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 16:51:22
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
Есть ещё вот такой вариант http://www.querydsl.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2012, 09:42:58
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
Blazkowicz У меня вызывает затруднение вот такой момент: http://www.altuure.com/2010/09/23/jpa-criteria-api-by-samples-part-i/ Есть такой код: Код: sql 1. 2. 3. 4. 5. 6. Получаю все результаты. Root<WorkTimeTable> from=criteriaQuery.from(WorkTimeTable.class); Если мы пишем Path pp=from.get(""); Тип у from.get("строка") тип на выходе Path, а на вход criteriaBuilder.ge() нужен Expression. А в том примере чел каким-то образом туда Path впихивает, а они несовместимы. Как создать критерий? Пример: criteriaBuilder.equal(Expression<?> x, Object y); Я так понимаю, что в качестве Expression<?> x должно быть что-то типа from.get(); А как должен правильно выглядеть этот from.get()??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2012, 10:03:27
|
|||
|---|---|---|---|
|
|||
Как делать select через EntityManager? |
|||
|
#18+
ХА! Мне кажется взломал это! Что-то типа этого! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В результате получил 1 запись из таблицы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2132060]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 327ms |
| total: | 462ms |

| 0 / 0 |
