我在JSF项目中使用带有注释的bean验证。我想知道,如何创建密码确认注释以及如何验证数据库中不存在电子邮件?
答案 0 :(得分:3)
这种验证并不适用于实体。 User
个实体不包含双重密码字段,而只包含一个密码字段。实体也不一定持有具有DB中不存在的值的电子邮件字段。每当您想要编辑现有实体时,最终都会出现错误错误。
我建议您在视图中进行此验证,就在将实体保留在数据库中之前。在JSF中,您可以使用Validator
。您可以在此问题的答案中找到密码确认验证器的示例:How validate two password fields by ajax?