使用javax的NotBlan和Email注解,结果保类似错误
no validator could be found for constraint 'javax.validation.constraints.notblank'
原来是由于javax只提供了注解的定义,未提供对应的处理器,一般使用hibernate提供的注解处理器。
但是hibernate未提供NotBlank和Email注解的处理器(但是hibernate自己定义的NotBlank和Email注解是有处理器的)
所以在使用NotBlank或Email时,注意使用hibernate的注解,如下:
hibernate提供的注解处理器如下:
本文介绍了在使用javax的NotBlan和Email注解时遇到的问题及解决方案。由于javax仅提供注解定义而无处理器,文章建议使用Hibernate提供的注解及处理器来实现验证功能。
8010





