|
|
|
Hibernate @SqlResultSetMapping: ERROR: Column 'id1_1_0_' not found
|
|||
|---|---|---|---|
|
#18+
Всем привет! Создаю сущности User и Name. Необходимо создать список объектов класса Name с полями lastname, firstname из таблицы users, чтобы потом сохранить эти объекты класса Name в таблицу names. Для этого создаю @SqlResultSetMapping с именем lastfirstname и делаю createNativeQuery. Выскакивает ошибка: авторERROR: Column 'id1_1_0_' not found. javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:149) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:157) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1423) at org.hibernate.query.Query.getResultList(Query.java:146) at Main.main(Main.java:56) Caused by: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:106) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111) at org.hibernate.loader.Loader.doList(Loader.java:2695) at org.hibernate.loader.Loader.doList(Loader.java:2675) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2507) at org.hibernate.loader.Loader.list(Loader.java:2502) at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:335) at org.hibernate.internal.SessionImpl.listCustomQuery(SessionImpl.java:2162) at org.hibernate.internal.AbstractSharedSessionContract.list(AbstractSharedSessionContract.java:1016) at org.hibernate.query.internal.NativeQueryImpl.doList(NativeQueryImpl.java:152) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1414) ... 2 more Caused by: java.sql.SQLException: Column 'id1_1_0_' not found. Как я понимаю, в @SqlResultSetMapping необходимо указать информацию о ключе id класса Name. Как исправить ошибку? Main.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. User.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Name.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 14:54 |
|
||
|
Hibernate @SqlResultSetMapping: ERROR: Column 'id1_1_0_' not found
|
|||
|---|---|---|---|
|
#18+
Molasar, Это такая бизнес сущность names? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 14:59 |
|
||
|
Hibernate @SqlResultSetMapping: ERROR: Column 'id1_1_0_' not found
|
|||
|---|---|---|---|
|
#18+
Petro123, Сущность Names придумал для изучения @SqlResultSetMapping ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39597496&tid=2122283]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 258ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...