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語句時纔有作用,並不會在運行時校驗數據。防止數據重複添加,要麼在數據庫上建立唯一索引(數據庫保證),要麼在插入時提前校驗(人爲保證)。當然,多數情況下是兩者結合。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
一文帶你理解透MyBatis源碼
原創
2024-06-03 10:59:21
VS代碼生成工具ReSharper v2024.1全新發布——改進對C#的支持
原創
2024-06-07 12:16:50
sublime text4 定製記錄
原創
2024-06-07 01:14:07
sublime text定製
原創
2024-06-07 01:14:04
d3.js 構建百分比架構圖
原創
2024-06-04 23:07:28
WebSocket替換Http協議的邏輯實現
原創
2024-06-03 11:25:33
基於對比稀疏擾動技術的時間序列解釋框架 ContraLSP
原創
2024-06-01 00:25:50
【建議收藏】手把手教您如何升級到DevExpress最新版本!
原創
2024-05-30 12:19:46
DevExpress Office File API中文教程 - 如何用OpenAI模型增強Office文檔可訪問性?
原創
2024-05-25 00:20:55
「實用推薦」如何爲桌面 & 移動跨平臺應用選擇UI框架/APP架構?
原創
2024-05-21 12:19:30
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