62,615
社区成员
发帖
与我相关
我的任务
分享
/*
类之间的调用就像下面的,两个factory就简单的返回一个对应的实例
MyAction=>ControlFactory=>SysControl=>DaoFactory=>SysDao=>DaoHelper
我直接在eclipse里面以java application执行MyAction里面的方法的时候,一切正常
当我在浏览器访问action时,方法正常调用,但是当执行到SysDao里面的时候,调用DaoHelper时,就停止了,没有任何异常,仿佛运行到那,就不了了之了一样,实在是弄不明白
*/
//struts2的Action类
class MyAction
{
public String getList(){
ControlFactory.getSysControl().getList();//正常
return "success";
}
}
//做一些处理
class SysControl
{
public List getList(){
return DaoFactory.getSysDao().getList();//正常
}
}
//封装数据库处理
class SysDao
{
public List getList(){
String hql = "from SysMenu";//单步调试的时候,这里能进来
return DaoHelper.listAll(hql);//运行到这步,没反应了
}
}
//封装hibernate处理
class DaoHelper
{
public List listAll(String hql){
System.out.println("执行");//这句都不会显示
List list = null;
//一些hibernate操作
return list;
}
}