Hibernate CreateQuery не работает с списком полейJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Hibernate CreateQuery не работает с списком полей

Сообщение Anonymous »

Я новичок в Java и Hibernate, который я пытаюсь научиться самостоятельно. />[*] Hibernate-core-6.6.3.final.jar
< /ul>
База данных Postgresql.
Есть другие банки, которые здесь не упоминаются. < /p>
Когда я запускаю Createquery без поля, нет проблем. < /p>
.

Код: Выделить всё

hql = "select t from AdminUserProfiles t ";
resultList = sessionObj.createQuery(hql, AdminUserProfileEntity.class).getResultList();
< /code>
Когда все поля перечислены в операторе HQL, появляется сообщение об ошибке ниже: < /p>
hql = "from AdminUserProfiles t select t.userCode as userCode, t.language as language, t.firstName as firstName, t.lastName as lastName, t.userGroup as userGroup,
t.userActive as userActive, t.modifiedBy as modifiedBy, t.modifiedDate as modifiedDate, t.company as company, t.jobTitle as jobTitle, t.title as title,
t.phone as phone, t.mobile as mobile, t.email as email, t.site as site ";
resultList = sessionObj.createQuery(hql, AdminUserProfileEntity.class).getResultList();

Exception in thread "main" org.hibernate.InstantiationException: Cannot instantiate query result type  'adminUserProfilePackage.AdminUserProfileEntity' due to: adminUserProfilePackage.AdminUserProfileEntity.(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Character,java.lang.String,java.time.Instant,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
at [email protected]/org.hibernate.sql.results.internal.RowTransformerConstructorImpl.(RowTransformerConstructorImpl.java:42)
at [email protected]/org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.determineRowTransformer(ConcreteSqmSelectQueryPlan.java:315)
at [email protected]/org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.(ConcreteSqmSelectQueryPlan.java:96)
at [email protected]/org.hibernate.query.sqm.internal.AbstractSqmSelectionQuery.buildConcreteQueryPlan(AbstractSqmSelectionQuery.java:250)
at [email protected]/org.hibernate.query.sqm.internal.AbstractSqmSelectionQuery.buildConcreteQueryPlan(AbstractSqmSelectionQuery.java:234)
at [email protected]/org.hibernate.query.sqm.internal.AbstractSqmSelectionQuery.buildSelectQueryPlan(AbstractSqmSelectionQuery.java:220)
at [email protected]/org.hibernate.query.internal.QueryInterpretationCacheStandardImpl.resolveSelectQueryPlan(QueryInterpretationCacheStandardImpl.java:83)
at [email protected]/org.hibernate.query.sqm.internal.QuerySqmImpl.resolveSelectQueryPlan(QuerySqmImpl.java:475)
at [email protected]/org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:379)
at [email protected]/org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:143)
at [email protected]/org.hibernate.query.Query.getResultList(Query.java:120)
at BaltiBl/adminUserProfilePackage.AdminUserProfileDao.userProfileEntityList(AdminUserProfileDao.java:179)
at BaltiBl/adminUserProfilePackage.AdminUserProfileEjb.returnAdminUserProfileDto(AdminUserProfileEjb.java:121)
at BaltiBl/testPackage.TestClass.main(TestClass.java:24)
Caused by: java.lang.NoSuchMethodException: adminUserProfilePackage.AdminUserProfileEntity.(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Character,java.lang.String,java.time.Instant,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
at java.base/java.lang.Class.getConstructor0(Class.java:3833)
at java.base/java.lang.Class.getDeclaredConstructor(Class.java:3004)
at [email protected]/org.hibernate.sql.results.internal.RowTransformerConstructorImpl.(RowTransformerConstructorImpl.java:37)
... 13 more
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/796 ... ields-list
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»