J'ai une situation où j'ai une table où certaines des colonnes sont nullables, mais je veux que mes entités basées sur NHibernate exposent ces valeurs comme des champs non nullable. Si je fais cela avec un mappage normal, NHibernate assigne la valeur defult du type au champ de l'entité dans le cas d'une valeur nulle. Je voudrais changer ce comportement pour qu'à la place une exception soit levée. Est-ce possible?Puis-je configurer NHibernate pour lancer une exception lorsque la valeur de db est nulle?
3
A
Répondre
0
Je pense que vous devez changer votre mapping et ajouter un attribut not-null = "true".
Questions connexes
- 1. Utilisation de db: remplissage provoquant une exception nulle
- 2. NHibernate - propriété non-nulle référence une valeur
- 3. ce qui est mieux, jeter une exception ou retourner la valeur non nulle?
- 4. Une valeur nulle doit être considérée comme 0 lorsque l'addition est faite avec la valeur décimale
- 5. Pourquoi NHibernate tronque-t-il automatiquement au lieu de lancer une exception lors de la sauvegarde?
- 6. LINQ, Left Join, exception de lancement ... a échoué car la valeur matérialisée est nulle
- 7. WebClient.OpenRead exception: "La valeur ne peut pas être nulle."
- 8. Récupération d'enregistrements avec une valeur nulle - nhibernate fluide
- 9. Est-il possible de lancer une exception MessageQueueException?
- 10. propriété de profil utilisateur sharepoint vide lancer une exception
- 11. Configurer Log4Net pour NHibernate
- 12. Constructeur PHP pour renvoyer une valeur nulle
- 13. Filtre NSFetchedResultsController pour une valeur nulle?
- 14. Pourquoi est-il impossible de lancer une exception de __toString()?
- 15. Traiter la valeur nulle de XElement
- 16. NHibernate: Impossible de lancer PersistentBag
- 17. NHibernate: Valeur par défaut pour une propriété sur une colonne nulle
- 18. Comment envoyer une valeur nulle à la fonction clr?
- 19. Pourquoi lancer une exception EJBException est une pratique "recommandée"?
- 20. La méthode NotesSession.GetDataBase renvoie une valeur nulle
- 21. exception référence nulle
- 22. SPSiteDataquery renvoyant une valeur nulle
- 23. Hibernate est * PAS * lancer une exception (je pense qu'il devrait)
- 24. dropdownlist dans la valeur nulle de gridview
- 25. Hibernate prend 10 minutes pour lancer une exception quand la base de données est en panne
- 26. Pourquoi une exception ClassCastException est-elle levée uniquement lorsque vous accédez à la valeur de retour?
- 27. Est-ce que ma méthode devrait lancer une exception?
- 28. Comment faire pour lancer une exception sur mon bean java
- 29. bug de RapidXML lorsque la valeur d'un nœud xml est nulle
- 30. Iterables.find et Iterators.find - au lieu de lancer une exception, obtenir la valeur null
Pouvez-vous clarifier; À quelle étape du cycle de vie de l'objet l'exception devrait-elle être levée? par exemple. quand il est chargé ou enregistré/mis à jour? – DanP
Dans ma situation, la meilleure solution serait de lancer à la charge. Je suis en train de changer ma solution en propriétés non nullables avec des champs de support nullables. J'ajoute une vérification dans le getter, ce qui signifie que je lance au moment de l'accès, ce qui est probablement la solution optimale. – martinnjensen