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;
}
配置文件事务注解也定好了,怎么就一个添加成功,一个失败,事务没有效果!
解决方案 »
- 两个数据库数据同步,出现java heap space 栈内存溢出
- struts2的过滤器和拦截器的区别是什么(探讨开始)
- mvc模式,登陆检验,如果正确跳入welcome界面,错误则进入failure界面
- 挑战windows系统,“WEB系统”,IT发展新方向!
- Mysql5.0中对字段设置索引后,再通过这两字段设置两表的关联关系时,出现问题,急得很!!!!,高手们来多帮忙帮忙哦!!!!!!!!!!!!!!!!!!!!!!!!!!
- Hibernate的lazy问题
- 我想通过id获取这条数据,方法怎么写?
- java poi读取Excel遇到数据类型问题
- 怎样在另一台电脑是执行java程序
- 当从ejb返回的数据很多行,例如从数据库中查询,怎样显示?
- 项目执行中修改struts文件
- 配置SSH下的C3P0数据源
@Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = java.sql.SQLException.class)
rollbackFor 什么情况下回滚还有
noRollbackFor 什么情况下例外