操作数据库时出现java.lang.ClassCastException: com.xxx.xxx.pojo.xx.Xxxxx_$$_javassist_21 cannot be cast to javassist.util.proxy.Proxy 错误,查看了一下,出现了hibernate和struts2的javassis的jar包冲突。
如图:
解决方法:删除低版本的javassis依赖就可以了,我使用的maven依赖管理,pom文件如下编写去除struts2中的javassis依赖就可以了。
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.32</version>
<exclusions>
<exclusion>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
</exclusions>
</dependency>