Я новичок в 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
Я новичок в Java и Hibernate, который я пытаюсь научиться самостоятельно. />[*] Hibernate-core-6.6.3.final.jar < /ul> База данных Postgresql. Есть другие банки, которые здесь не упоминаются. < /p> Когда я запускаю Createquery без поля, нет проблем. < /p> .[code]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 [/code] Спасибо за помощь
Я новичок в Java и Hibernate, который я пытаюсь выучить сам. Здесь не упоминаются и другие банки. Перечислено в операторе HQL, появляется сообщение о ошибке ниже:
hql = from adminuserprofiles t select t.usercode как usercode, t.language as language,...
Сейчас я изучаю @Synchronize в Hibernate. Итак, в этом я столкнулся с проблемой. У меня есть два класса сущностей: Subject.java и RetieveSubject.java.
Subject.java
package org.example.bean;