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