hibernate中实体上的javassist_16强制转换错误

hibernate中实体上的javassist_16强制转换错误,java,spring,hibernate,spring-mvc,jpa,Java,Spring,Hibernate,Spring Mvc,Jpa,在使用以下环境时,我发现javassist_16无法转换为如下代理错误 java-1.8.0_171 SpringMVC-4.0.6.0版本 Hibernate-4.3.6.4最终版本 该应用程序已在Ubuntu 16.04 LTS的Tomcat 8.5.31中部署 我已经在gradle构建中添加了javaassist依赖项,但这并不能解决我的问题 例外情况: java.lang.ClassCastException:{ClassName}\u$$\ uJavassist\u16不能强制转换为j

在使用以下环境时,我发现javassist_16无法转换为如下代理错误

  • java-1.8.0_171

  • SpringMVC-4.0.6.0版本

  • Hibernate-4.3.6.4最终版本

  • 该应用程序已在Ubuntu 16.04 LTS的Tomcat 8.5.31中部署

    我已经在gradle构建中添加了javaassist依赖项,但这并不能解决我的问题

    例外情况: java.lang.ClassCastException:{ClassName}\u$$\ uJavassist\u16不能强制转换为javassist.util.proxy.proxy 在org.hibernate.proxy.pojo.javassist.javassistlazyninitializer.getProxy(javassistlazyninitializer.java:147)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.proxy.pojo.javassist.javassitproxyFactory.getProxy(javassitproxyFactory.java:75)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:771)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4613)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.event.internal.DefaultLoadEventListener.CreateProxyIfEssential(DefaultLoadEventListener.java:350)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:271)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:151)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1070)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:989)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:716)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.type.EntityType.resolve(EntityType.java:502)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] 在org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:170)~[hibernate-core-4.3.6.Final.jar:4.3.6.Final]


    您可能会面临类似于我通过将javaassist模块从ApacheTiles中排除而解决的问题。现在一切都好了。