|
|
|
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?desktop=1&fid=59&tid=2128675]: |
0ms |
get settings: |
17ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
49ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 296ms |
| total: | 490ms |

| 0 / 0 |
