service实现类
@Override
@Transactional(propagation=Propagation.REQUIRED)
public boolean addStudent(Student student) {
try {
return commonDao.insertSingle(student);
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
action
@RequestMapping("/addstudent")
public String addStudent(ModelMap map, @RequestParam("stuno") int stuno,
@RequestParam("stuname") String stuname,
@RequestParam("stugender") String stugender) {
String result = "stuinfo";
/* 获得页面参数,进行封装 */
Student student = new Student();
student.setStuno(stuno);
student.setStuname(stuname);
student.setStugender(stugender);
Student student2=new Student();
student.setStuno(120);
student.setStuname("stuname");
student.setStugender("男");
boolean r = studentService.addStudent(student);
studentService.addStudent(student2);
/*分页查询*/
CutPage<Student> cutPage = studentService.queryByPage(Student.class,
"student", "*", "true", "order by stuno asc", 1, 5);
/*添加数据到作用域内*/
map.addAttribute("stulist", cutPage.getResultList());
map.addAttribute("pagebean", cutPage);
if (!r) {
map.addAttribute("hit", "添加失败");
result = "error";
}
return result;
}
配置文件事务注解也定好了,怎么就一个添加成功,一个失败,事务没有效果!