Je voudrais savoir si dans les bases de données en général, un champ unique peut être nullable quand même.
Je sais qu’avec mysql ca ne pose pas de problème, mais mon code doit être valable pour d’autres bases.
Donc est-ce que c’est une généralité ou une spécificité de mysql?
Ca se tient mais on peut peut-être considérer que null est égal à null, non?
Enfin il me faudrait une réponse catégorique pour que je puisse intégrer ça…
Effectivement null indique une absence d’information SAUF pour SQL Server pour qui (NULL == NULL) est vrai.
Si tu dois adresser du SQL Server, oublies cette solution.
Oui ça pourrait être du SQL server, donc je laisse tomber.
Merci beaucoup.
Je vais voir si y a moyen de vérifier l’unicité au niveau d’hibernate.
Un peu chiants chez MS quand même…
Si tu trouves le moyen de gérer ca au niveau Hibernate, je suis preneur car je travaille aussi avec cet ORM.
Mais je suis sceptique quant à la faisabilité
Après renseignement auprès d’un connaisseur, il semble que ce ne soit pas possible puisque hibernate se contente de filer les contraintes à la base.
Donc personnellement, je vais me contenter de ma vérification d’unicité à l’insertion…