|
|
|
HIbernate вместо значений возвращает ссылки
|
|||
|---|---|---|---|
|
#18+
Есть 2 сущности, связаны OneToMany, A и Q, соответственно. В обеих переопределены методы toString(). Но в результат на контроле выдаются ссылке на объекты(java.lang.Object;@52f6d84f) а не значения. Вот сам запрос Код: java 1. Когда был просто запрос from Question, всё нормально показывало, значения а не ссылки. Как это исправить. Возможно надо что то где то добавить. 2 метода toString Код: java 1. 2. 3. 4. 5. Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 20:37:00 |
|
||
|
HIbernate вместо значений возвращает ссылки
|
|||
|---|---|---|---|
|
#18+
предположу что хибернейт возвращает вам прокси, поэтому тоСтринг и не работает, впрочем это ожидаемо, вам надо проинициализировать их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 20:47:49 |
|
||
|
HIbernate вместо значений возвращает ссылки
|
|||
|---|---|---|---|
|
#18+
забыл ник, А конкретнее пожалуйста, если можно. Конечно попробую разобраться как это сделать но всё же. И почему при самом просто запросе всё работало как надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 21:19:55 |
|
||
|
HIbernate вместо значений возвращает ссылки
|
|||
|---|---|---|---|
|
#18+
А при чем к этому запросу метод toString()? Похоже, что результатом данного запроса является некий SQL-код типа "SELECT q.field1, q.field2, a.field1, a.field2 FROM Question q LEFT JOIN INNER q.answers.a" (далеко от правды, но предположительно). И естественно, что привести к типу Хибернейт не может. Что надо получить на выходе? Список сущностей Question или пар значений Question, Answer? Или другие условия? Если первое, то просто начать HQL-запрос с "SELECT q FROM ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 22:07:43 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38385951&tid=2128675]: |
0ms |
get settings: |
14ms |
get forum list: |
32ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
68ms |
get topic data: |
25ms |
get forum data: |
6ms |
get page messages: |
103ms |
get tp. blocked users: |
3ms |
| others: | 322ms |
| total: | 591ms |

| 0 / 0 |
