能进入service,我service是这样写的
private IWorkerDAO iworkerdao;
public IWorkerDAO getIworkerdao() {
return iworkerdao;
}public void setIworkerdao(IWorkerDAO iworkerdao) {
this.iworkerdao = iworkerdao;
}
//添加查找员工信息
public int addWorker(Worker worker) {
// TODO Auto-generated method stub
System.out.println("进入service");
System.out.println("进入service:"+iworkerdao.addWorkerInfo(worker));
return iworkerdao.addWorkerInfo(worker);
}
IWorkerDAO是dao层的接口.
现在执行到System.out.println("进入service:"+iworkerdao.addWorkerInfo(worker));这句就不执行了,怎么回事,也不报错。
private IWorkerDAO iworkerdao;
public IWorkerDAO getIworkerdao() {
return iworkerdao;
}public void setIworkerdao(IWorkerDAO iworkerdao) {
this.iworkerdao = iworkerdao;
}
//添加查找员工信息
public int addWorker(Worker worker) {
// TODO Auto-generated method stub
System.out.println("进入service");
System.out.println("进入service:"+iworkerdao.addWorkerInfo(worker));
return iworkerdao.addWorkerInfo(worker);
}
IWorkerDAO是dao层的接口.
现在执行到System.out.println("进入service:"+iworkerdao.addWorkerInfo(worker));这句就不执行了,怎么回事,也不报错。
解决方案 »
- 求 有找工作经验的朋友来帮看下,我目前掌握的技术能找份JAVA程序员的工作吗。。
- 动态创建的JCheckBox,怎么给这些JCheckBox添加监听事件!急啊!
- MyEclipse8里面添加Hibernate ORM/DAO LIB 怎么没有这个选项?
- Caused by: org.hibernate.MappingException: Unknown entity:异常
- 做分页,出了点问题,大家帮我解决下,急!
- 请教:如何从dom Element 对象 创建新的XML文档,没有Document对象
- Apache和tomcat整合后。点击几次后会出现按钮不好用的现象。
- axis客户端访问的问题。
- 问一个初级的wl+jb部署CMP的问题
- wiseCloud进行代码检查,修改bug
- Struts 的html:radio 标签问题~高分
- javascript(jquery)如何与Struts2(Action)交互
return 返回值有问题吧
return iworkerdao.addWorkerInfo(worker);
调用了两次iworkerdao.addWorkerInfo(worker),主键冲突了吧
楼主先看下 你的DAO 有被注入吗
或者是哪里有断点之类的
------设置断点跟踪一下吧,这里您已经调用了一次,为什么后面还要:
return iworkerdao.addWorkerInfo(worker) //?
action中: public String execute() {
iworkerservice.addWorker(worker);
return Action.SUCCESS;
}
service中: public int addWorker(Worker worker) {
System.out.println("iworkerdao="+iworkerdao);//这个测过了不是空的
return iworkerdao.addWorkerInfo(worker);
}
dao中: public int addWorkerInfo(Worker worker) {
System.out.println(worker.getWname()+"="+worker.getWsex()+"="+worker.getWbirthday());//这儿测过了也不是空,传值正确
getHibernateTemplate().save(worker);//执行到这步,程序就不动了,也不报错
return 0;
} 应该不是连接数据库的问题,我用Hibernate做的查询能正确执行并显示在页面上。 现在就是想实现添加,原来程序都能正确运行的。 拜托大家!!!!
在你的application-dao,service.xml 查看配置文件!
这为仁兄说的 差不多。。
自动生成的id
没有赋给 worker另外,Hibernate 出错后 会 包装成HibernateException,这里已经处理过了,所以 你外层catch不到的