Hibernate 如何验证日期?

Hibernate 如何验证日期?,hibernate,validation,Hibernate,Validation,我正在使用eclipse中的注释在Spring和Hibernate中创建一个项目。我有一个命令对象,其中有名称、开始日期、结束日期等属性。开始日期和结束日期的数据类型是日期 如何验证这些日期字段?? 如果我以“yyyy-mm-dd”格式输入日期,它将被接受,因为我已使用@InitBinder指定了它,否则它将引发异常 我想验证这些日期字段,并想将错误MSG显示为- 请输入日期,不要留空 以正确的格式输入日期 结束日期应大于开始日期 我应该使用哪些注释,或者我可以用什么其他方法来实现这一点???您

我正在使用eclipse中的注释在Spring和Hibernate中创建一个项目。我有一个
命令
对象,其中有
名称、开始日期、结束日期等属性。开始日期和结束日期的数据类型是日期

如何验证这些日期字段??

如果我以“
yyyy-mm-dd
”格式输入日期,它将被接受,因为我已使用
@InitBinder
指定了它,否则它将引发异常

我想验证这些日期字段,并想将错误MSG显示为-

  • 请输入日期,不要留空
  • 以正确的格式输入日期
  • 结束日期应大于开始日期

  • 我应该使用哪些注释,或者我可以用什么其他方法来实现这一点???

    您使用什么框架将UI中的字符串值转换为命令对象的属性=为什么有这么多省略号和多个问号。如果一个问题在视觉上有吸引力,人们很可能会阅读它。@Aaron-我在控制器中使用@InitBinder,下面是我如何使用它的@InitBinder public void InitBinder(WebDataBinder binder){SimpleDataFormat dateFormat=new SimpleDataFormat(“yyyy-MM-dd”);dateFormat.setLenient(false);binder.registerCustomEditor(Date.class,new CustomDateEditor(dateFormat,false));}