博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate的映射文件字段长度和数据库里面的字段长度
阅读量:6441 次
发布时间:2019-06-23

本文共 433 字,大约阅读时间需要 1 分钟。

比如我在数据库里定义name的长度是50,在映射文件里面写的40,那最后这个length是按照哪个来算的,并且这个length的限制是怎么工作的呢?
Hibernate配置文件中,有一个hibernate.hbm2ddl.auto选项。 当值为create时,会先删除,然后重新创建。 当值为update时,会更新结构,数据还存在。 也就是说上面两种情况,会按照映射文件中的length来设置。 但是,当值为validate时,就会检查映射文件和数据库表设计,当不一致时,就会抛异常。 顺便说一下,开发人员的习惯是先设计数据库,然后再进行映射。因此,length基本上不用配置。  
就够用了。 除非,你要先设计Java POJO类,然后由类导出,才需要填上length、not-null这些精细控制。但是,这种开发习惯基本上没人用,做个练习还是有价值的。

转载于:https://www.cnblogs.com/tfy1332/p/3663192.html

你可能感兴趣的文章
swift3 0 流控制
查看>>
Data-Mediator专题之属性回调
查看>>
每天一个Linux命令之ps-查看系统进程信息
查看>>
图解JavaScript原型链继承
查看>>
Java开源诊断工具 Arthas 发布v3.1.0
查看>>
什么是以太坊
查看>>
高效开发者是如何个性化VS Code插件与配置的?
查看>>
Java日志那些事
查看>>
117. Populating Next Right Pointers in Each Node II
查看>>
【笔记】重学前端-winter
查看>>
大数据构建模块:选择体系结构和开源框架
查看>>
62. Unique Paths
查看>>
告诉你微信域名被封的原因和防封方案
查看>>
七个你没用过的炫酷开发工具推荐
查看>>
深度解析利用ES6进行Promise封装总结
查看>>
css的content属性
查看>>
熬过了互联网“寒冬”,接下来的金三银四你该怎么面试进BAT?
查看>>
Java 开源库精选(持续更新)
查看>>
Scrum联盟发布2015年Scrum状况报告
查看>>
在 Ubuntu 16.04 LTS 上安装 Python 3.6.0
查看>>