您的位置:首页 > 其它

SSH整合项目修改字段不成功但页面可以跳转解决办法

2017-08-25 09:38 435 查看
/**
*Action
*
/
public class EmployeeAction extends ActionSupport implementsModelDriven<Employee> {// 模型驱动需要使用的类private Employee employee = new Employee();@Overridepublic Employee getModel() {// TODO Auto-generated method stubreturn employee;}// 注入Employee业务层的类private EmployeeService employeeService;public void setEmployeeService(EmployeeService employeeService) {this.employeeService = employeeService;}//修改员工public String update(){employeeService.update(employee);return "updateSuccess";}}
/**Service实现层*/public class EmployeeServiceImpl implements EmployeeService {private EmployeeDao employeeDao;public void setEmployeeDao(EmployeeDao employeeDao) {this.employeeDao = employeeDao;}@Overridepublic Employee login(Employee employee) {Employee em = employeeDao.findUernameAndPassword(employee);return em;}
@Overridepublic void update(Employee employee) {employeeDao.updateEmp(employee);}
/***Dao实现层*/public class EmployeeDaoImpl extends HibernateDaoSupport implements EmployeeDao {@Overridepublic Employee findUernameAndPassword(Employee employee) {String queryString ="from Employee where username = ? and password = ?";List<Employee> list =this.getHibernateTemplate().find(queryString , employee.getUsername(),employee.getPassword());if(list.size()>0){return list.get(0);}return null;}/**struts.xml*/<action name="employee_*" class="employeeAction" method="{1}"><result name="updateSuccess" type="redirectAction">employee_findAll.action</result></action>//其他代码就不贴了 直接说解决办法:Service实现层没又加@Transactional注解!!!!!加上就好可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh 事务
相关文章推荐