Hibernate @NotEmpty est obsolète
Je suis en utilisant 5.2.13.Final version de hibernate-core et
5.2.13.Version finale de hibernate validator.
@NotEmpty
@Column(name = "SSO_ID", unique = true, nullable = false)
private String ssoId;
@NotEmpty
vient dans l'image quand j'ai besoin de la suite de la validation du message à partir de lamessage.properties
fichier lorsque ssoId
est vide:
NotEmpty.user.ssoId=SSO ID can not be blank.
Mais @NotEmpty
est obsolète dans la dernière version. Quel est son équivalent?
- Essayez d'utiliser
javax.validation.constraints.NotEmpty
à la place (cf. github.com/hibernate/hibernate-validator/blob/master/engine/src/...) .
Vous devez vous connecter pour publier un commentaire.
Généralement, en tant que quelque chose est marquée comme obsolète dans un javadoc, la javadoc explique aussi quelle est l'alternative aux.
La org.mise en veille prolongée.programme de validation.des contraintes.NotEmpty annotation javadoc états (l'emphase est mienne) :
Noter que depuis Hibernate 5, Hibernate obsolète plusieurs de ses propres contrainte de validation des classes en faveur de la norme JSR 380-bean validation classes.
Notez également que le Hibernate Validator 6 de la bibliothèque est en fait l'implémentation de référence de cette JSR.
Ici est une liste à jour de l'API obsolètes pour Hibernate validator.
javax.validation
annotations.Utilisation
import javax.la validation.des contraintes.NotBlank;
au lieu de
import org.mise en veille prolongée.programme de validation.des contraintes.NotBlank;