|
|
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
Здравствуйте господа, У меня такая проблемка Вообщем есть две таблицы: Users, Points. Ну соответственно есть замапины класы . В класе User у меня есть поле типа Point. что я делаю: Код: plaintext 1. 2. 3. 4. А проблема моя в том, что нужно сделать сортировку пользователей по одному из значений поля таблицы Points. Тогд я делаю так: Код: plaintext 1. 2. 3. 4. 5. Но так не работает :( Если кто-то делал такую сортировку или похожее, плиз помогите! Заранее спасибо Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 18:05:24 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
AlexeyShponarskyЗдравствуйте господа, У меня такая проблемка Вообщем есть две таблицы: Users, Points. Ну соответственно есть замапины класы . В класе User у меня есть поле типа Point. что я делаю: Код: plaintext 1. 2. 3. 4. А проблема моя в том, что нужно сделать сортировку пользователей по одному из значений поля таблицы Points. Тогд я делаю так: Код: plaintext 1. 2. 3. 4. 5. Но так не работает :( Если кто-то делал такую сортировку или похожее, плиз помогите! Заранее спасибо Алексей тут вам надо объявить алиас - point - указывает на Point я бы советовал тут не использовать критерию - и сделать это через HQL запрос ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 18:11:06 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
можно попытаться subCriteria... но мне кажется что критерии до сих пор в никаком состоянии... там многое из заявленного просто не работает HQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 18:20:53 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
exppможно попытаться subCriteria... но мне кажется что критерии до сих пор в никаком состоянии... там многое из заявленного просто не работает HQL Чтобы реализовать то что тут требуется - надо лишь почитать побольше - такое делалось - когда надо было полностью абстрагироваться от базы данных - там почти все работает но оооочень муторно и долго надо разбираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 18:29:16 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
Criteria не работает( HQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 13:34:48 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
AlexeyShponarskyCriteria не работает( HQL блин! да работает критерия )) что вы гоните неа нее ) только муторная она ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 14:23:09 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
У нас проект весь на criteria api (более 40 таблиц 1:1,1:n,n:m) -никаких проблем нет вообще... Criteria criteria = getSession() .createCriteria(User.class) .addAlias("point","p") .add(Expression.ilike("username", username, MatchMode.END)) .addOrder(Order.asc("p.position")); List<Ranking> data = criteria.list(); // ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 14:39:25 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
someone1У нас проект весь на criteria api (более 40 таблиц 1:1,1:n,n:m) -никаких проблем нет вообще... Criteria criteria = getSession() .createCriteria(User.class) .addAlias("point","p") .add(Expression.ilike("username", username, MatchMode.END)) .addOrder(Order.asc("p.position")); List<Ranking> data = criteria.list(); // это я уже по моему предлагал )))) первый пост после вопроса )) но человека что то по видимому не устраивает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 15:10:37 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
exppможно попытаться subCriteria... но мне кажется что критерии до сих пор в никаком состоянии... там многое из заявленного просто не работает HQL Ну укажите тогда, что именно не работает, хоть один пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 16:13:05 |
|
||
|
Hibernate Criteria
|
|||
|---|---|---|---|
|
#18+
дело было на 3.0.5 outer join не поддерживался (вроде бы в 3.2 был сделан но в jira Gavin King пишет что он не совместим с where....) subQuery не реализованы (15.8. Detached queries and subqueries) см и это having нету expressions in order by clause criterias can't be ordered by projections был косяк при последовательном приджойнивании в несколько уровней конечно, может быть эти глюки были пофикшены в новых версиях но результат поиска по jira как то не радует баги из jira например "фича": при left join какогоннить many-to-many отношения (которе реализовано через ассоциативную таблицу) он вставляет два outer join, хотя второй может быть innerом и в моём случае ооочень сильно грузит базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 19:03:51 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=595&tid=2143995]: |
0ms |
get settings: |
12ms |
get forum list: |
24ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
282ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 320ms |
| total: | 723ms |

| 0 / 0 |
