List of usage examples for org.springframework.transaction UnexpectedRollbackException getCause
public synchronized Throwable getCause()
From source file:br.com.compositeam.controller.MemberController.java
@RequestMapping(method = RequestMethod.POST) public String registerNewMember(@Valid @ModelAttribute("newMember") Member newMember, BindingResult result, Model model) {/*from w w w . ja v a 2s . c o m*/ if (!result.hasErrors()) { try { memberDao.register(newMember); return "redirect:/"; } catch (UnexpectedRollbackException e) { model.addAttribute("members", memberDao.findAllOrderedByName()); model.addAttribute("error", e.getCause().getCause()); return "index"; } } else { model.addAttribute("members", memberDao.findAllOrderedByName()); return "index"; } }
From source file:$.MemberController.java
@RequestMapping(method = RequestMethod.POST)
public String registerNewMember(@Valid @ModelAttribute("newMember") Member newMember, BindingResult result,
Model model) {/*from www .j av a 2s .c om*/
if (!result.hasErrors()) {
try {
memberDao.register(newMember);
return "redirect:/";
} catch (UnexpectedRollbackException e) {
model.addAttribute("members", memberDao.findAllOrderedByName());
model.addAttribute("error", e.getCause().getCause());
return "index";
}
} else {
model.addAttribute("members", memberDao.findAllOrderedByName());
return "index";
}
}
From source file:org.jboss.as.quickstarts.kitchensink.spring.basic.controller.MemberController.java
@RequestMapping(method = RequestMethod.POST) public String registerNewMember(@Valid @ModelAttribute("newMember") Member newMember, BindingResult result, Model model) {/*from w w w .j a va 2 s . c om*/ if (!result.hasErrors()) { try { memberDao.register(newMember); return "redirect:/"; } catch (UnexpectedRollbackException e) { model.addAttribute("members", memberDao.findAllOrderedByName()); // Check the uniqueness of the email address if (emailAlreadyExists(newMember.getEmail())) { model.addAttribute("error", "Unique Email Violation"); } else { model.addAttribute("error", e.getCause().getCause()); } return "index"; } } else { model.addAttribute("members", memberDao.findAllOrderedByName()); return "index"; } }
From source file:org.sakaiproject.evaluation.tool.wrapper.ModelAccessWrapperInvoker.java
public void invokeRunnable(Runnable toinvoke) { try {/*from w ww . j a v a2 s . c o m*/ daoInvoker.invokeTransactionalAccess(toinvoke); } catch (UnexpectedRollbackException e) { // this will stop the exceptions from reaching the portal LOG.info("Eval: Caught transaction rollback exception: " + e.getCause()); } }