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