javassist_0 cannot be cast to javassist.util.proxy.Proxy

出现这个:javassist_0 cannot be cast to javassist.util.proxy.Proxy

javassist_0 cannot be cast to javassist.util.proxy.Proxy

com.hk.beans.Student_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
HHH000142: Javassist Enhancement failed: com.hk.beans.Student

两种情况:


一、web.xml未配置openSessionInView过滤器

 <filter>
        <filter-name>openSessionInView</filter-name>
        <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>openSessionInView</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

二、jar包冲突



这里写图片描述


保留版本较高的,如果删不掉,先把工程移除Tomcat关闭MyEclipse在删除


19:20:57.698 [http-bio-80-exec-9] ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142: Javassist Enhancement failed: com.hk.beans.Student
java.lang.ClassCastException: com.hk.beans.Student_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
    at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:123) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:666) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4399) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:333) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:254) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:134) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1071) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.internal.SessionImpl.access$2600(SessionImpl.java:164) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference(SessionImpl.java:2600) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at org.hibernate.internal.SessionImpl.load(SessionImpl.java:945) [hibernate-core-5.0.1.Final.jar:5.0.1.Final]
    at com.hk.daoimpl.StudentDaoHbmImpl.selectStuByStuID(StudentDaoHbmImpl.java:37) [StudentDaoHbmImpl.class:?]
    at com.hk.serviceimpl.StudentServiceImpl.findStuByStuID(StudentServiceImpl.java:37) [StudentServiceImpl.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) [spring-aop-4.2.1.RELEASE.jar:4.2.1.RELEASE]
    at org.springframework.aop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值