public String regist(){
UsersDAO udao = new UsersDAOImpl()
if(udao.usersRegist(u)){
return "regist_success";
}else{
return "regist_failure";
}
}
这调用不了udao.usersRegist(u)方法。页面测试直接500;
这是udao.usersRegist(u)方法的程序:
public boolean usersRegist(Users u) {
// TODO Auto-generated method stub
//事务管理
Transaction tx = null;
Session session = MyHibernateSessionFactory.getSessionFactory().getCurrentSession();
try{
tx = session.beginTransaction(); //开启事务
session.save(u);//将Users对象插入数据库
tx.commit();//提交事务
return true;
}
catch(Exception ex){
ex.printStackTrace();//打印异常
session.getTransaction().rollback();//回滚事物
return false;
}finally{
if(tx != null){
tx = null;
}
}
}