2010-11-04 25 views
3

我有一個情況,其中一些列可以爲空,但我希望我的基於NHibernate的實體將這些值作爲非空字段公開。如果我用普通的映射來做這件事,那麼在空值的情況下,NHibernate會將類型的defult值賦給實體的字段。我想改變這種行爲,以便拋出異常。這可能嗎?當db中的值爲null時,我可以配置NHibernate拋出異常嗎?

+0

你能否澄清;在對象的生命週期的哪個階段應拋出異常?例如。當它被加載或保存/更新? – DanP 2010-11-04 18:51:14

+0

在我的情況下,最好的解決方案是投入負載。我現在正在將我的解決方案更改爲具有可空的後備字段的非空值屬性。我在getter中添加一個支票,這意味着我在訪問時拋出這可能是最佳解決方案。 – martinnjensen 2010-11-08 09:47:52

回答

0

我認爲你必須改變你的映射並添加一個not-null =「true」屬性。

相關問題