0
我想使用休眠验证来验证我的表单。显示用于验证的自定义消息
这是我的实体类:
@Entity
@Table(name = "Employee")
@Proxy(lazy = false)
public class Employee implements Serializable
{
private static final long serialVersionUID = 1L;
@Column(name="name")
@NotEmpty
private String name;
@Column(name="mobileNumber")
@NotNull
private Long mobileNumber;
@Column(name="email")
@Pattern(regexp="^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$")
@NotEmpty
private String email;
}
这是我的控制器:
@RequestMapping(value= "/employee/add", method = RequestMethod.POST)
public String addEmployee(@ModelAttribute("employee") @Valid Employee emp,
BindingResult result, Model model)
{
//validator.validate(emp, result);
this.employeeService.addEditEmployee(emp);
return "redirect:/employees";
}
当我提交表单具有空值,我得到一个约束冲突异常,这是为什么?
请分享您的堆栈跟踪检查.. –