hibernate的unique配置
在hibernate的配置文件中,有的元素有unique屬性的配置,但是我經常看到這個元素被濫用,尤其是一些自動生成hbm文件的工具,經常會自動生成該配置,而且一般開發人員也不理解hibernate配置的真正含義。unique的真正意義是:在生成DDL語句時,纔會用到,換句話說,若我們已經有了數據庫(這是很常見的),不需要從hbm文件中生成DDL語句的話,就不需要配置這個屬性。
ps:http://blog.csdn.net/wangjian5748/archive/2006/09/19/1249890.aspx
實際上,unique在數據添加時並不起任何作用,正如上文所說,它只在從hbm文件生成ddl語句時纔有作用,並不會在運行時校驗數據。防止數據重複添加,要麼在數據庫上建立唯一索引(數據庫保證),要麼在插入時提前校驗(人爲保證)。當然,多數情況下是兩者結合。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Shell/Python中的用戶名獲取
一、幾個基本概念 登錄用戶(login user):通過登錄方式進入系統的用戶,強調登錄身份。 當前用戶(current user):執行一個進程或者命令時所使用的用戶身份,強調執行身份。 舉
原創
2024-05-19 00:44:35
O2OA平臺流程催辦怎麼做
原創
2024-05-16 22:48:44
每天Get一個小技巧:用DolphinScheduler實現隔幾天調度
原創
2024-05-15 21:22:55
外行也能讀懂的網絡硬件設備功能原理速成
原創
2024-05-12 23:49:34
安裝Auto-GPT
原創
2024-05-12 22:43:51
即時通訊技術文集(第 3 期):高性能網絡編程系列 [共 14 篇]
原創
2024-05-12 11:49:46
dolphinscheduler 之變量篇
原創
2024-05-11 00:57:01
跨平臺美學!使用DevExpress Reports & Office File API時如何管理字體?
原創
2024-05-06 23:35:34
O2OA開發平臺前端源碼級二次開發(Vue3,React)
原創
2024-04-30 22:26:12
界面組件DevExpress中文教程 - 如何在Node.js應用中創建報表?
原創
2024-04-30 11:36:22
php7.4編譯
charley158
2024-04-28 23:51:42
界面控件DevExpress Office File API中文教程 - 如何實現PDF轉換?
原創
2024-04-26 11:35:59
StarRocks v2.0.1 測試使用報告
原創
2024-04-26 11:25:42
「實戰應用」如何用圖表控件LightningChart創建2D氣泡圖
原創
2024-04-25 11:36:06