异常处理:User_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy
2015-11-10 00:36
337 查看
背景说明:
今天在利用Hibernate结合struts进行开发学习,其中有两个类(User和Message)对应数据库中的两个表(user、message),其中message中有两个外键指向user,user与message形成了多对一的关系。项目运行时一直提示:com.sina.messagebox.domain.User_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy。
解决方法:
在项目运行时未设置懒加载,将Message.hbm.xml和User.hbm.xml文件中懒加载设置为“false”,上述问题就解决啦!
在网上搜索,也有人说是由于Hibernate版本的问题,我按照官网文档修改HibernateUtil中SessionFactory的获取方式后,还是有问题!
今天在利用Hibernate结合struts进行开发学习,其中有两个类(User和Message)对应数据库中的两个表(user、message),其中message中有两个外键指向user,user与message形成了多对一的关系。项目运行时一直提示:com.sina.messagebox.domain.User_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy。
解决方法:
在项目运行时未设置懒加载,将Message.hbm.xml和User.hbm.xml文件中懒加载设置为“false”,上述问题就解决啦!
在网上搜索,也有人说是由于Hibernate版本的问题,我按照官网文档修改HibernateUtil中SessionFactory的获取方式后,还是有问题!
相关文章推荐
- prefix springmvc
- Java类加载过程
- JDK中数据类型Boolean、Byte
- 专访黄勇:Java在未来的很长一段时间仍是主流
- crud springmvc
- Java 运行原理
- Java文件操作大全
- java 打开本地文件的方法
- 如何将java工程转变为web工程
- java的注释原则
- Java 登陆拦截器
- java 环境变量配置
- 《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器
- java webservice
- SpringMVC表单标签简介
- java中swing组件的综合介绍和使用
- JFreeChart简介及使用
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- JAVA游戏编程学习笔记(四)Java PinBall 简单弹球小游戏【1】
- spring常用的工具类