2010-02-23 73 views
2

嗨計算器編碼器,Hibernate的默認值 - 最佳實踐

我有一個應用程序(iPhone以來其真正瀟灑的:-)用這個詞)與Hibernate持久化其數據。數據庫方案包含幾個可以爲NULL的日期字段。我配置了Hibernate,然後將字段值也取爲NULL。

客戶希望配置這些值以防這些值爲NULL。所以我決定有一個屬性文件包含默認值,所以沒有人需要改變註釋或數據庫方案...

我現在的問題是,我不知道如何以冷靜的方式實現。我正在使用的主要對象稱爲Job,幷包含一些連接的表。我不想將屬性文件分配給Job對象,因爲它不再持久。我如何在創建過程中告訴Hibernate - 嘿,如果你找到NULL列,你還需要一個屬性文件?

目前,我看到的唯一解決方案是遍歷整個提取列表並分析每個作業的內容,並在某些字段爲空時正確設置它們。

顯然,我想知道是否有更好的方式來做到這一點...

感謝您的幫助和問候來自多雨德國波恩,

馬爾科

回答

1

休眠已經和Events子系統,你可以玩它。有代碼做你喜歡的東西的例子。

+0

感謝您的提示。我現在使用攔截器來處理這個問題。 – 2010-02-24 16:14:46