I have this issue that Intellij gives me this error message on my @Entity mapping (Hibernate 5.6):
I don’t really know how to make this error disappear. It appears on all of my mapped attributes. But compilation works with no problems.
Here’s the mapping, for example, for the EproRfqBVOImpl:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.cl.myapp.epro.rfq.business.object.EproRfqBVOImpl" table="epro_t_rfq" proxy="com.cl.myapp.epro.rfq.common.business.object.EproRfqBVO">
<id name="rowguid" type="java.lang.Long">
<generator class="sequence">
<param name="sequence_name">epro_t_rfq_rowguid_seq</param>
</generator>
</id>
<set name="feedbackScenarios" table="epro_t_rfq_scenario" inverse="false" lazy="false" fetch="select">
<key>
<column name="epro_fk_rfq_id" not-null="true" />
</key>
<many-to-many entity-name="com.cl.myapp.epro.sd.business.object.EproSdScenarioBVOImpl">
<column name="epro_fk_scenario_id" not-null="true" />
</many-to-many>
</set>
<set name="documents" table="epro_t_rfq_dm" inverse="false" lazy="true" fetch="select">
<key>
<column name="fk_rfq_id" not-null="true" />
</key>
<many-to-many entity-name="com.cl.myapp.core.dm.business.impl.DmDocumentVOImpl">
<column name="fk_doc_id" not-null="true" />
</many-to-many>
</set>
<set name="contracts" table="epro_t_rfq_contract" inverse="false" lazy="true" fetch="select">
<key>
<column name="fk_rfq_id" not-null="true" />
</key>
<many-to-many entity-name="com.cl.myapp.core.dm.business.impl.DmDocumentVOImpl">
<column name="fk_doc_id" not-null="true" />
</many-to-many>
</set>
<set name="collections" table="epro_t_rfq_rate_collection" inverse="false" lazy="true" fetch="select">
<key>
<column name="fk_rfq_id" not-null="true" />
</key>
<many-to-many entity-name="com.cl.myapp.core.rmgt.rate.business.object.RmgtNavigationItemBVOImpl" order-by="rmgtnav_path,rmgtnav_denotation">
<column name="fk_navigation_id" not-null="true" />
</many-to-many>
</set>
<set name="supplierIds" table="epro_t_rfq_srm" lazy="false">
<key>
<column name="fk_rfq_id" not-null="true" />
</key>
<element column="fk_supplier_id" type="java.lang.Long"></element>
</set>
<set name="contactUserIds" table="epro_t_rfq_ums" lazy="false">
<key>
<column name="fk_rfq_id" not-null="true" />
</key>
<element column="fk_user_id" type="java.lang.Long"></element>
</set>
<set name="goods" table="epro_t_rfq_goods" lazy="true" cascade="all-delete-orphan" order-by="order asc">
<key column="rfqg_fk_rfq_id" not-null="true"/>
<one-to-many class="com.cl.myapp.epro.rfq.business.object.EproRfqGoodsBVOImpl"/>
</set>
<set name="texts" table="epro_t_rfq_texts" lazy="false" cascade="all-delete-orphan">
<key column="epro_fk_rfq_id" not-null="true" />
<one-to-many entity-name="com.cl.myapp.epro.rfq.business.object.EproRfqTextBVOImpl" />
</set>
</class>
</hibernate-mapping>
And I have another problem. When I try to fetch a QuestionnaireAnswer from DB, I do it like this:
SrmQsQuestionnaireAnswerVOImpl answer = answerService.findById(1L);
answerService.getObjectDAO().delete(answer);
with .getObjectDAO().delete() resolving to a Spring Framework 5.3 utility:
public void delete(final ENTITY instance) {
executeDeletions(instance);
getHibernateTemplate().delete(instance);
getHibernateTemplate().flush();
}
and .findByid() resolving to this:
public <T> T findById(Class<T> clazz, long rowguid, boolean detached) {
T t = this.getHibernateTemplate().get(clazz, rowguid);
if (detached && t != null) {
this.getHibernateTemplate().evict(t);
}
return t;
}
but I get this error:
10:42:53,620 INFO [org.hibernate.event.internal.DefaultLoadEventListener] (default task-8) HHH000327: Error performing load command: org.hibernate.PropertyAccessException: Could not set field value [com.cl.myapp.srm.qs.business.impl.SrmQsQuestionVOImpl@80] value by reflection : [class com.cl.myapp.srm.qs.business.impl.SrmQsQuestionnaireAnswerVOImpl.question] setter of com.cl.myapp.srm.qs.business.impl.SrmQsQuestionnaireAnswerVOImpl.question
at deployment.tg-clienta.war//org.hibernate.property.access.spi.SetterFieldImpl.set(SetterFieldImpl.java:72)
at deployment.tg-clienta.war//org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:694)
at deployment.tg-clienta.war//org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:144)
at deployment.tg-clienta.war//org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:5281)
at deployment.tg-clienta.war//org.hibernate.engine.internal.TwoPhaseLoad.initializeEntityFromEntityEntryLoadedState(TwoPhaseLoad.java:253)
at deployment.tg-clienta.war//org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:156)
at deployment.tg-clienta.war//org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
at deployment.tg-clienta.war//org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.performTwoPhaseLoad(AbstractRowReader.java:221)
at deployment.tg-clienta.war//org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.finishUp(AbstractRowReader.java:187)
at deployment.tg-clienta.war//org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractResults(ResultSetProcessorImpl.java:96)
at deployment.tg-clienta.war//org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:105)
at deployment.tg-clienta.war//org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.load(AbstractLoadPlanBasedEntityLoader.java:285)
at deployment.tg-clienta.war//org.hibernate.persister.entity.AbstractEntityPersister.doLoad(AbstractEntityPersister.java:4550)
at deployment.tg-clienta.war//org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:4540)
at deployment.tg-clienta.war//org.hibernate.event.internal.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:571)
at deployment.tg-clienta.war//org.hibernate.event.internal.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:539)
at deployment.tg-clienta.war//org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:208)
at deployment.tg-clienta.war//org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:327)
at deployment.tg-clienta.war//org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108)
at deployment.tg-clienta.war//org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74)
at deployment.tg-clienta.war//org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1231)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1220)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl.access$2100(SessionImpl.java:202)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.doLoad(SessionImpl.java:2848)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.lambda$load$1(SessionImpl.java:2825)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.perform(SessionImpl.java:2781)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2825)
at deployment.tg-clienta.war//org.hibernate.internal.SessionImpl.get(SessionImpl.java:1019)
at deployment.tg-clienta.war//org.springframework.orm.hibernate5.HibernateTemplate.lambda$get$0(HibernateTemplate.java:456)
at deployment.tg-clienta.war//org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:367)
at deployment.tg-clienta.war//org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:334)
at deployment.tg-clienta.war//org.springframework.orm.hibernate5.HibernateTemplate.get(HibernateTemplate.java:451)
at deployment.tg-clienta.war//org.springframework.orm.hibernate5.HibernateTemplate.get(HibernateTemplate.java:445)
at deployment.tg-clienta.war//com.mueller.myapp.common.integration.dao.impl.CommonHibernateDAOImpl.findById(CommonHibernateDAOImpl.java:155)
at deployment.tg-clienta.war//com.mueller.myapp.common.integration.dao.impl.CommonHibernateDAOImpl.findById(CommonHibernateDAOImpl.java:142)
at deployment.tg-clienta.war//com.cl.myapp.srm.qs.web.rest.SrmQsRestController.testQuestionnaire(SrmQsRestController.java:104)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at deployment.tg-clienta.war//org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at deployment.tg-clienta.war//org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at deployment.tg-clienta.war//org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at deployment.tg-clienta.war//org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at deployment.tg-clienta.war//org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at deployment.tg-clienta.war//org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at deployment.tg-clienta.war//org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
at deployment.tg-clienta.war//org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
at deployment.tg-clienta.war//org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at deployment.tg-clienta.war//org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.api@2.0.0.Final//javax.servlet.http.HttpServlet.service(HttpServlet.java:503)
at deployment.tg-clienta.war//org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.api@2.0.0.Final//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at io.opentracing.contrib.opentracing-jaxrs2//io.opentracing.contrib.jaxrs2.server.SpanFinishingFilter.doFilter(SpanFinishingFilter.java:52)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at deployment.tg-clienta.war//com.cl.myapp.web.server.auth0.Auth0Filter.doFilter(Auth0Filter.java:51)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:352)
at deployment.tg-clienta.war//org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
at deployment.tg-clienta.war//org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
at deployment.tg-clienta.war//org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
at deployment.tg-clienta.war//org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:164)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:170)
at deployment.tg-clienta.war//org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//com.cl.myapp.security.filter.RequestPassThroughAuthenticationFilter.doFilter(RequestPassThroughAuthenticationFilter.java:64)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//com.cl.myapp.security.filter.InjectReReadableRequestFilter.doFilter(InjectReReadableRequestFilter.java:20)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
at deployment.tg-clienta.war//org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at deployment.tg-clienta.war//org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
at deployment.tg-clienta.war//org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
at deployment.tg-clienta.war//org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
at deployment.tg-clienta.war//org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
at deployment.tg-clienta.war//org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
at deployment.tg-clienta.war//org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:225)
at deployment.tg-clienta.war//org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:190)
at deployment.tg-clienta.war//org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
at deployment.tg-clienta.war//org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at org.wildfly.security.elytron-web.undertow-server@1.10.1.Final//org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.lambda$handleRequest$1(ElytronRunAsHandler.java:68)
at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.FlexibleIdentityAssociation.runAsFunctionEx(FlexibleIdentityAssociation.java:103)
at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.Scoped.runAsFunctionEx(Scoped.java:161)
at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:73)
at org.wildfly.security.elytron-web.undertow-server@1.10.1.Final//org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.handleRequest(ElytronRunAsHandler.java:67)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core@2.2.19.Final//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at io.undertow.core@2.2.19.Final//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at org.wildfly.security.elytron-web.undertow-server-servlet@1.10.1.Final//org.wildfly.elytron.web.undertow.server.servlet.CleanUpHandler.handleRequest(CleanUpHandler.java:38)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.RewriteCorrectingHandlerWrappers$PostWrapper$1.handleRequest(RewriteCorrectingHandlerWrappers.java:71)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SetHeaderHandler.handleRequest(SetHeaderHandler.java:90)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SetHeaderHandler.handleRequest(SetHeaderHandler.java:90)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SetHeaderHandler.handleRequest(SetHeaderHandler.java:90)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SetHeaderHandler.handleRequest(SetHeaderHandler.java:90)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SetHeaderHandler.handleRequest(SetHeaderHandler.java:90)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SecureCookieHandler.handleRequest(SecureCookieHandler.java:54)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.SameSiteCookieHandler.handleRequest(SameSiteCookieHandler.java:97)
at io.undertow.core@2.2.19.Final//io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:127)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.RewriteCorrectingHandlerWrappers$PreWrapper$1.handleRequest(RewriteCorrectingHandlerWrappers.java:52)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
at io.undertow.core@2.2.19.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)
at org.wildfly.extension.undertow@26.1.3.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:79)
at io.undertow.servlet@2.2.19.Final//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:100)
at io.undertow.core@2.2.19.Final//io.undertow.server.Connectors.executeRootHandler(Connectors.java:387)
at io.undertow.core@2.2.19.Final//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348)
at org.jboss.xnio@3.8.7.Final//org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.IllegalArgumentException: Can not set com.cl.myapp.srm.qs.business.impl.SrmQsQuestionVOImpl field com.cl.myapp.srm.qs.business.impl.SrmQsQuestionnaireAnswerVOImpl.question to com.cl.myapp.srm.qs.business.impl.SrmQsQuestionVOImpl$HibernateProxy$Bxo3ji9E
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
at java.base/jdk.internal.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
at java.base/java.lang.reflect.Field.set(Field.java:799)
at deployment.tg-clienta.war//org.hibernate.property.access.spi.SetterFieldImpl.set(SetterFieldImpl.java:52)
... 172 more
Here’s the mapping (everything is unidirectional!):
@Entity
@Table(name = "srm_t_questionnaire_answer")
@Proxy(proxyClass = SrmQsQuestionnaireAnswerVO.class)
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class SrmQsQuestionnaireAnswerVOImpl extends AbstractBasePropertiesImpl implements SrmQsQuestionnaireAnswerVO, Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "srm_t_questionnaire_answer_rowguid_seq")
@SequenceGenerator(name = "srm_t_questionnaire_answer_rowguid_seq", sequenceName = "srm_t_questionnaire_answer_rowguid_seq", allocationSize = 1)
@Column(name="rowguid")
private Long rowguid;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="qa_fk_rfq_id")
private EproRfqBVOImpl rfq;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="qa_fk_quote_id")
private EproQuoteBVOImpl quote;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="qa_fk_supplier_id")
private SrmSupSupplierVOImpl supplier;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="qa_fk_questionnaire_id")
private SrmQsQuestionnaireVOImpl questionnaire;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "qa_fk_question_id")
private SrmQsQuestionVOImpl question;
@OneToMany(mappedBy = "answer", fetch = FetchType.LAZY, cascade = javax.persistence.CascadeType.ALL, orphanRemoval = true)
@Cascade(CascadeType.ALL)
private Set<SrmQsQuestionnaireAnswerValueVOImpl> answerValue;
}