如何知道事务是提交还是回滚

时间:2018-07-10 06:53:56

标签: java jsp jstl

功能

public static String existingEmail(String email){
String mail = " ";
EmployeeDao dao = new EmployeeDaoImpl();
LocalTransaction tx = AppConfig.getLocalTransaction();
try {
  tx.begin();
  mail = dao.selectExistingEmail(email);
} catch (Exception e) {
  tx.rollback();
} finally {
  tx.commit();
}
return mail;
}

被呼叫

if(EmployeeAddEditService.existingEmail(
emp.getEmail()).equals(emp.getEmail())) {
    errorList.add(Common.EMAIL_ALREADY_EXISTS);
}

如果事务回滚,它将返回内部错误,并且仅在提交时才起作用,所以我想我有什么办法可以知道何时仅提交它,而不是将其与输入电子邮件进行匹配以防止错误?

0 个答案:

没有答案