hibernate.hbm2ddl.auto的值的解释和配置
2017-01-24 10:19
169 查看
create:表示启动的时候先drop,再create create-drop: 也表示创建,只不过再系统关闭前执行一下drop update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新 validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
在本机开发调试初始化数据的时候可以选择create、update等。 但是网站发布正式版本的时候,对数据库现有的数据或表结构进行自动的更新是很危险的。此时此刻应该由DBA同志通过手工的方式进行后台的数据库操作。 hibernate.hbm2ddl.auto的值建议是“none”或“validate”。“validate”应该是最好的选择:这样 spring在加载之初,如果model层和数据库表结构不同,就会报错,这样有助于技术运维预先发现问题。
相关文章推荐
- mangodb简单用法
- Android中从图库中选取图片实例详解
- 翻译:java实现对象池
- Stream篇(二)
- oracle常用命令及SQL
- ExtJS学习笔记(十一) Tree的父子级联动选定,和自定义半选状态
- NAS技术
- SSH协议原理
- 云计算基本概念
- 2017年学习计划
- ubuntu kylin16.04 ERROR: Rosdep experienced an error: Could not detect OS
- 编译安卓 lunch报错 字符格式问题
- 给你90天,成为不一样的自己
- ArcGIS Javascript API离线部署
- Android Studio签名打包的两种方式
- ca arcserver backup安装agent故障处理(ON RHEL 6)
- 刷单软件,刷单平台,手机刷单
- C#遍历文件夹及子目录下所有图片
- 时间就是金钱HNCOI2000(最短路)
- 在页面里写个动态本地时间