|
|
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Не получается вытянуть данные из связанных таблиц (один ко многим). Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 10:44 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Вы что-то путаете. Не может там быть NPE. Если выборка пустая, то и список пустой. А размер 0. Это, вероятно, не весь ваш код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 10:49 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВы что-то путаете. Не может там быть NPE. Если выборка пустая, то и список пустой. А размер 0. Это, вероятно, не весь ваш код. Код весь. Выборка точно не должна быть пустая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 10:57 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
вот это работает, но хотелось бы из двух таблиц Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:01 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
rema174 where u.id = r.id where r.ispassed = 1 А, ну так и думал. Завернули в try-catch, проигнорировали исключение, а список объявили вне этого блока. Поэтому он null. SQL лучше отдельно тестировать в инструментах работы с БД, а не в коде проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:04 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
rema174Код весь. Зачем же было try/catch стыдливо опускать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:05 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, так и было... вот что показывает авторCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where r.ispassed = 1' at line 1 r.ispassed = true тоже пробовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:18 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
rema174, Hibernate никак вам не поможет решить проблему незнания SQL синтаксиса. Возьмите любой инструмент работы с SQL, отформатируйте запрос. И запустите. Код: sql 1. 2. 3. 4. Ничего подозрительного??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:29 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, эх, так и думал, поправил запрос. теперь выдает на строке с запросом авторorg.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql alias [id] during auto-discovery of a native-sql query at org.hibernate.loader.custom.CustomLoader.validateAliases(CustomLoader.java:524) at org.hibernate.loader.custom.CustomLoader.autoDiscoverTypes(CustomLoader.java:501) at org.hibernate.loader.Loader.getResultSet(Loader.java:2074) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1863) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1839) at org.hibernate.loader.Loader.doQuery(Loader.java:910) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:355) at org.hibernate.loader.Loader.doList(Loader.java:2554) at org.hibernate.loader.Loader.doList(Loader.java:2540) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2370) at org.hibernate.loader.Loader.list(Loader.java:2365) at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:353) at org.hibernate.internal.SessionImpl.listCustomQuery(SessionImpl.java:1873) at org.hibernate.internal.AbstractSessionImpl.list(AbstractSessionImpl.java:311) at org.hibernate.internal.SQLQueryImpl.list(SQLQueryImpl.java:141) at ru.user.action.WinnersAction.execute(WinnersAction.java:31) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:35 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
rema174, А какой вы совет ожидаете? Причина ошибки подробно изложена в сообщении об ошибке. Вообще странно как-то пускать SQL запросы внутри Hibernate. С маппингом почему не сложилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 11:47 |
|
||
|
Hibernate: получить данные из связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, да потому что mysql при Код: sql 1. создает usertable как задать ему правильный маппинг? у меня было Код: xml 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2015, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38943449&tid=2125512]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 514ms |

| 0 / 0 |
