Hibernate 菜鸟教程 19 hbm2ddl.auto配置
来源:互联网 发布:现场摇奖软件 编辑:程序博客网 时间:2024/05/18 01:20
GitHub
hibernate.hbm2ddl.auto
怎样处理创建、删除表的方式
前提是需要先有数据库
create-drop:
每次加载Hibernate时都会删除上一次生成的表,然后重新生成新表,即使两次没有任何修改也会这样执行,但当SessionFactory关闭时,所生成的表将自动删除。
删除->创建->操作->再删除
create:
每次加载Hibernate时都会删除上一次生成的表,然后重新生成新表,即使两次没有任何修改也会这样执行,这就导致每次启动都是一个新的数据库,也是导致数据丢失的重要原因。
删除->创建->操作
update:
最常用的属性值,第一次加载Hibernate时创建数据表,以后加载HIbernate时只会根据model更新,即使model已经删除了指定属性,数据表也不会随之删除字段。
没表->创建->操作
有表->更新没有的属性到列->操作
validate:
每次加载Hibernate时都会验证数据表结构,只会和已经存在的数据表进行比较,根据model修改表结构,但不会创建新表。
比较最新映射文件是否同数据库一致
适用场景
create-drop很少使用
一般测试使用create,update
上线项目使用validate
如果觉得我的文章或者代码对您有帮助,可以请我喝杯咖啡。
您的支持将鼓励我继续创作!谢谢!
0 0
- Hibernate 菜鸟教程 19 hbm2ddl.auto配置
- hibernate.hbm2ddl.auto配置
- hibernate.hbm2ddl.auto配置
- hibernate.hbm2ddl.auto配置
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto节点配置
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto节点配置
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- hibernate.hbm2ddl.auto配置详解
- 排队接水
- Haskell语言学习笔记(6)Monad
- Codevs 2188 最长上升子序列(变式)
- bootstrap treeview 增删改的正确姿势
- 【t093】外星密码
- Hibernate 菜鸟教程 19 hbm2ddl.auto配置
- caffe self-customized log displaying method
- 移动端常见的页面问题及解决方案
- ASP如何获取地址栏get参数(非常简单的)
- 机器学习面试准备之三、决策树与随机森林
- 4 - 4 - Gradient Descent in Practice II - Learning Rate (9 min)
- iptables中DNAT、SNAT和MASQUERADE的理解
- Hue 安装部署 详解
- 视频H5のVideo标签在微信里的坑和技巧