J'utilise 5.2.13.Final version de hibernate-core et 5.2.13.Final version de hibernate-validator .
@NotEmpty
@Column(name = "SSO_ID", unique = true, nullable = false)
private String ssoId;
@NotEmpty
Apparaît dans l'image lorsque j'ai besoin du message de validation suivant du fichier message.properties
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?
Généralement, comme quelque chose est marqué comme obsolète dans un javadoc, le javadoc explique également quelle est l'alternative.
Les annotations org.hibernate.validator.constraints.NotEmpty javadoc (l'accent est mis sur moi):
Obsolète . utilisez plutôt la contrainte standard javax.validation.constraints.NotEmpty
Notez que depuis Hibernate 5 , Hibernate a déconseillé à plusieurs classes ses contraintes de validation spécifiques au profit de la norme validation JSR 380-bean .
Notez également que la bibliothèque Hibernate Validator 6 est en réalité l'implémentation de référence de cette JSR .
Here est une liste mise à jour des API déconseillées pour le validateur Hibernate.
Utilisez import javax.validation.constraints.NotBlank; au lieu d’importation org.hibernate.validator.constraints.NotBlank;