SSH1项目中Hibernate的load和Get方法都不能取出实体了,崩溃啦!!!Dao层是用spring注入的HibernateTemplate,调用
BBSSort bbsSort= (BBSSort)getHibernateTemplate().load(BBSSort.class, id);
的时候可以取出来bbsSort,但是里面的内容都是null或0(就跟new出来的一样,里面没有数据!)但是用
this.getHibernateTemplate().delete(this.getHibernateTemplate().load(BBSSort.class, id));
却可以正常删除数据。--------------------------------------------
传递进去的id是有值的,deBug的时候可以看到HibernateTemplate也注入进来了。
查找的时候如果用find也可以找到,但是这个得到的只是一个List,还得用get(0)取出实体,比较麻烦,关键是为啥我的load和 get失效了!!求助啊!
BBSSort bbsSort= (BBSSort)getHibernateTemplate().load(BBSSort.class, id);
的时候可以取出来bbsSort,但是里面的内容都是null或0(就跟new出来的一样,里面没有数据!)但是用
this.getHibernateTemplate().delete(this.getHibernateTemplate().load(BBSSort.class, id));
却可以正常删除数据。--------------------------------------------
传递进去的id是有值的,deBug的时候可以看到HibernateTemplate也注入进来了。
查找的时候如果用find也可以找到,但是这个得到的只是一个List,还得用get(0)取出实体,比较麻烦,关键是为啥我的load和 get失效了!!求助啊!
解决方案 »
- java swing如何实现QQ那种最小化时到状态栏的功能
- 关于xfire与spring集成的问题
- hibernate问题:java.sql.SQLException: could not reset reader
- apache-tomcat-6.0.16下下找不到jk2.properties这个文件
- Hibernate与mysql的中文问题
- 求教高手如何读取hibernate.xml中的值,高手请进!!!!!在线等带!!!分不是问题!!
- 如何将ANSI编码的文件自动转换为UTF-8
- 搭建jsp环境de古怪问题
- 关于LADP在windows下的安装和使用
- 急!请问struts中怎样实现在一个页面中显示同一个actionform中的两组属性值?
- 同时连接多个数据库 得到连接慢的问题
- 学习java出去工作,哪些知识是必须掌握的
不过楼主放心,用的时候相应的数据就出来了
bbsSort断点这里,发现bbsSort仅存在id的值
这个是支持延迟加载,即在使用bbsSort的时候才从session获取。
System.out.println(bbsSort.getName);
bbsSort断点这里,发现bbsSort存在所有属性值。BBSSort bbsSort= (BBSSort)getHibernateTemplate().get(BBSSort.class, id);
不支持延迟加载,即直接从数据库中查询,并load结果,
bbsSort断点这里,发现bbsSort存在所有属性值。