【hibernate】配置hbm2ddl.auto属性
来源:互联网 发布:网络维护58同城 编辑:程序博客网 时间:2024/05/22 01:56
首先需要了解一下hbm2ddl.auto是什么,它的作用是自动创建|更新|验证数据库表结构,根据配置的属性不同,当启动时检测数据库结构不同时,会进行对应的操作处理。
其中hbm2ddl的属性有四个,每个代表的作用分别如下:
值
定义
Update
最常用的值,第一次加载hibernate时根据model类会自动建立起表的结构(前提是先建立好数据库),以后加载hibernate时根据 model类自动更新表结构,即使表结构改变了但表中的行仍然存在不会删除以前的行。要注意的是当部署到服务器后,表结构是不会被马上建立起来的,是要等 应用第一次运行起来后才会
Validate
每次加载hibernate时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值
Create
每次加载hibernate时都会删除上一次的生成的表,然后根据你的model类再重新来生成新表,哪怕两次没有任何改变也要这样执行
create-drop
每次加载hibernate时根据model类生成表,但是sessionFactory一关闭,表就自动删除
none
如果不需要此方面的需求或者不知道该设置成什么值,就采用none即可
阅读全文
0 0
- 【hibernate】配置hbm2ddl.auto属性
- hibernate配置属性hbm2ddl.auto解析
- hibernate.hbm2ddl.auto配置
- hibernate.hbm2ddl.auto配置
- hibernate.hbm2ddl.auto配置
- hibernate hibernate.hbm2ddl.auto属性
- hibernate配置属性---自动建表 hibernate.hbm2ddl.auto
- 关于hibernate.hbm2ddl.auto 属性
- hibernate.cfg.xml 中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配置详解
- hdu5242(贪心&记忆化搜索)
- C++笔记——类的静态成员和静态成员函数
- JVM (PART VIII)HotSpot的各种收集器和常见组合
- 设计模式的基础——类图以及类与类之间的关系
- dedecms判断栏目是否有下级菜单
- 【hibernate】配置hbm2ddl.auto属性
- Elasticsearch 5 Ik+pinyin分词配置详解
- Java编程之Annotation全解析
- gtk图形界面编程day02
- Scala(3)-Traits
- C语言随机获取小写字母
- Scipy安装
- 关于结构体成员的直接赋值
- 数字图像处理——边缘检测