|
|
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
При выборке всех колонок таблицы с помощью критерия мне нужно обрезать тект в одной из выводимых колонок... Для этих целей в postgres есть substring()... Как реализовать это в критерии ? И как указать какие именно поля должны выбираться а какие нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 16:28:14 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Идея в том что все поля всегда выбираются вместе. Выбирать одни поля, но не выбирать другие есть смысл только в случае BLOB. В остальных случаях это бессмысленно. На счет функции... можно сделать sql view. Вообще желание какое-то странное. Почему бы не выбрать всё строку. Она реально большая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 16:33:17 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Projections.sqlProjection(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 16:41:11 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
В этой колонке содержится очень много текста, а мне нужно отобразить все эти записи и только часть текста... это чтото типа превью. Projections.sqlProjection(substring("content, 0, 10)"); - пробовал вот так - не получилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 16:58:26 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
http://stackoverflow.com/questions/7822662/referencing-outer-criteria-query-aliases-from-within-an-sqlprojection так нужно правильно типы прописать и алиасы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:01:32 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513В этой колонке содержится очень много текста, а мне нужно отобразить все эти записи и только часть текста... это чтото типа превью. Projections.sqlProjection(substring("content, 0, 10)"); - пробовал вот так - не получилось... SQL View, наверное, всё же, будет более оптимальным вариантов. Или вообще сделать дополнительную колонку для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:02:33 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Ага, ясно, спасибо, буду пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:05:52 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Вот так работает, но выбирает только эту колонку, а как бы так зделать, что бы выбирались все, а вот эта с substring() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:20:56 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Непонятно. Тебе лень перечислить имена колонок явно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:23:05 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Да, лень, тем более если есть альтернатива (что я и хотел выяснить). Если нету, то ладно, перечислил вручную, работает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:28:06 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Можно ещё @Formula поковырять, чтобы на отдельную колонку замапить. Но я не могу найти поддерживает ли она SQL для колонки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:29:45 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:31:02 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Так это её на entity вешать нужно, а мне не всегда нужно что бы substring() срабатывало.... Появилась проблема, критерия мне вернула List<MyObject>, я смотрю его дебагером и вижу, что в листе есть все мои обьекты типа MyObject, но внутри них не конкретные названия полей, а как будто массив свойств типа [0], [1], [2] а должно быть id, name, description.. Как превисти ключи свойств обьектов к нормальному виду ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:36:12 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Кстати так случается и когда к примеру выбираешь явно все поля с помощью hql, как с этим бороться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:37:44 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513, думаю если разворачивать дальше, то одним из свойств свойства объекта будет как раз его название ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:38:09 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Блин, столько хотелок. AliasToBeanConstructorResultTransformer AliasToBeanConstructorResultTransformer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:39:44 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513Кстати так случается и когда к примеру выбираешь явно все поля с помощью hql, как с этим бороться ? в HQL " SELECT new MyEntityBean(prop1, prop2, prop3) FROM ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:40:34 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513Так это её на entity вешать нужно, а мне не всегда нужно что бы substring() срабатывало... Можно через наследование сделать две entity. Одну для полного объекта, вторую для укороченой выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:41:25 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Можно попробовать, но хочется добить это... В общем мне в criteria.list() возвращается колллекция Object, а мне нужно что б там была коллекция с типом MyClass ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:46:42 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513Можно попробовать, но хочется добить это... В общем мне в criteria.list() возвращается колллекция Object, а мне нужно что б там была коллекция с типом MyClass Вот это ты какой из всех моих ответов коментировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:47:36 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513Можно попробовать, но хочется добить это... В общем мне в criteria.list() возвращается колллекция Object, а мне нужно что б там была коллекция с типом MyClass 13557803 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:47:51 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
Не увидил.... )))) а как теперь такое же приведение в criteria реализовать ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:51:35 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513Не увидил.... )))) а как теперь такое же приведение в criteria реализовать ? ) Ты не поверишь: Criteria.setResultTransformer() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 17:53:41 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
неповерю - не работает, пробовал все варинты - в некоторых случаях пустая коллекция прилетает, в некоторых по прежнему Object, в одном случае Map<> прилетает.. и в нём почему то доступно 2 из 6 свойств.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 18:07:55 |
|
||
|
Hibernate criteria substring() function
|
|||
|---|---|---|---|
|
#18+
alexander00513неповерю - не работает, пробовал все варинты - в некоторых случаях пустая коллекция прилетает, в некоторых по прежнему Object, в одном случае Map<> прилетает.. и в нём почему то доступно 2 из 6 свойств.... Я криво скопипастил. Там два класса. Первый должен был быть AliasToBeanResultTransformer Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 18:16:27 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38060332&tid=2130451]: |
0ms |
get settings: |
17ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
59ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
117ms |
get tp. blocked users: |
3ms |
| others: | 313ms |
| total: | 572ms |

| 0 / 0 |
