做一个从网页输入信息,然后传到数据库里面。struts2+hibernate+tomcat7。
账号跟员工是一对一的,员工跟部门是多对一的。
以下是注册的代码:
然后是对应的action:
public class SaveAction extends ActionSupport{
     Yuangong yg;
     Zhanghao zh;
     Bumen bm;
public Yuangong getYg() {
return yg;
}
public void setYg(Yuangong yg) {
this.yg = yg;
}
public Zhanghao getZh() {
return zh;
}
public void setZh(Zhanghao zh) {
this.zh = zh;
}
public Bumen getBumen() {
return bm;
}
public void setBumen(Bumen bm) {
this.bm = bm;
}
public String execute() throws Exception{
     Session session=HibernateSessionFactory.getSession();
     Transaction ts=session.beginTransaction();
Yuangong yuangong=new Yuangong(yg.getYgh(),yg.getXm(),yg.getXb());
yuangong.setCssj(yg.getCssj());
yuangong.setDh(yg.getDh());
yuangong.setJg(yg.getJg());
yuangong.setBz(yg.getBz());

Zhanghao zhanghao=new Zhanghao();
zhanghao.setYgh(yg.getYgh());
zhanghao.setMm(zh.getMm());

Bumen bumen=new Bumen();
bumen.setBmh(bm.getBmh());

zhanghao.setYuangong(yuangong);
yuangong.setZhanghao(zhanghao); yuangong.setBumen(bumen);
/*if(){
return SUCCESS;
}*/
session.save(yuangong);
     ts.commit();
     HibernateSessionFactory.closeSession();
     return SUCCESS;
}
web.xml:struts.xml:jar包:点击服务器运行后,可以登录到register.jsp页面,但是输入信息无法传入到数据库
console有如下错误:
java webtomcatstruts2