ssh问题之:could not initialize proxy - no Session
来源:互联网 发布:java 每隔1秒执行一次 编辑:程序博客网 时间:2024/05/29 12:38
今天学习ssh中的hibernate遇到的第二个问题: 使用struts2和hibernate4写了个小项目,运行时候出现 could not initialize proxy - no Session 错误 提示没有session会话,但是在代码编写的时候已经获得了一个session:
`public static Session getCurrentSession(){
Session session = threadLocal.get();
//判断是否的到了与线程绑定的session
if( session == null ){//没有的到则往线程中放一个sessionsession = sessionFactory.openSession();threadLocal.set(session);
}
return session;
}
后来经检验发现,原来是由于hibernate的懒注入问题 在我们使用语句:
时,由于hibernate默认的懒注入配置为:
lazy="proxy"
所以此时返回的是一个代理对象,并没有在数据库中获得真实数据,
且在代码处理中我已经关闭了session:
finally{ if( session != null && session.isOpen() ){ session.close(); } }
当我使用这个代理对象的时候即使hibernate此时才会真的到数据库中查找但是由于session已经被我关闭了所以出现了这个问题。
那么解决这个问题的方法就是要在相应的xxx.hbm.xml文件中的many-to-one与 set标签:
<many-to-one lazy="false"><set lazy="false">
这样既可解决问题
0 0
- ssh问题之:could not initialize proxy - no Session
- 【JAVA】【WEB】【SSH】could not initialize proxy-no Session
- SSH 在中出现的could not initialize proxy - no Session 问题
- SSH项目常见异常处理之[org.hibernate.LazyInitializationException: could not initialize proxy - no Session]
- could not initialize proxy - no Session 问题分析
- hibernate延迟加载问题-------could not initialize proxy - no Session
- could not initialize proxy - no Session
- could not initialize proxy - no Session
- could not initialize proxy - no Session
- could not initialize proxy - no Session
- could not initialize proxy - no Session
- ERROR - could not initialize proxy - no Session
- could not initialize proxy - no session
- Hibernate: could not initialize proxy - no Session
- could not initialize proxy - no Session
- could not initialize proxy - no Session
- could not initialize proxy - no Session
- 异常:could not initialize proxy - no Session
- GPS信号转发器,GPS信号覆盖,GPS信号放大器,GPS信号增强器
- 使用php完成一个用户注册以及管理的demo(二)
- Java多线程中join方法的理解
- UIKit基础:9.使用代码创建属于我们的UI控件
- code128b条码生成程序
- ssh问题之:could not initialize proxy - no Session
- tcpdump命令的使用
- [zz]c#串口通信的小例子
- poj3126 BFS
- 使用oracle压缩blob对象
- 设置 Sublime Text 的 Python 开发环境
- Prim【MST】
- zoj2760 dijkstra+dinic
- C++ 学习笔记_0027_结构体(玩日期时间)