hibernate自动建表的配置
来源:互联网 发布:网络传播方面的论文 编辑:程序博客网 时间:2024/05/22 03:30
在配置文件中,有下面的配置:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cglib.use_reflection_optimizer">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.jdbc.fetch_size">50</prop>
<prop key="hibernate.jdbc.batch_size">20</prop>
</props>
</property>
</bean>
hibernate.hbm2ddl.auto参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value="none"。
create:
每次加载hibernate时都会删除上一次的生成的表,然后根据你的model类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。
create-drop :
每次加载hibernate时根据model类生成表,但是sessionFactory一关闭,表就自动删除。
update:
最常用的属性,第一次加载hibernate时根据model类会自动建立起表的结构(前提是先建立好数据库),以后加载hibernate时根据 model类自动更新表结构,即使表结构改变了但表中的行仍然存在不会删除以前的行。要注意的是当部署到服务器后,表结构是不会被马上建立起来的,是要等应用第一次运行起来后才会。
validate :
每次加载hibernate时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值。
- hibernate自动建表的配置
- hibernate自动建表的配置
- hibernate.hbm2ddl.auto—Hibernate自动建表的配置
- hibernate.hbm2ddl.auto—Hibernate自动建表的配置
- Hibernate自动建表、更新表结构的配置方法
- hibernate中配置自动建表的xml
- hibernate中自动创建表的配置
- hibernate配置属性---自动建表 hibernate.hbm2ddl.auto
- hibernate 配置自动生成表 失败的原因
- 关于配置了数据库方言为MySQLInnoDBDialect后Hibernate不能自动建表的问题
- 关于配置了数据库方言为MySQLInnoDBDialect后Hibernate不能自动建表的问题
- Hibernate自动建表的方法
- Hibernate 的update不能自动建表
- hibernate自动建表的问题
- hibernate自动建表出现的问题
- hibernate不能自动建表的解决方案
- hibernate自动建表的方法
- 关于hibernate的自动建表
- chrome调试技巧
- 机房收费系统-组合查询续
- centos6.5搭建MySQL5.7.9主备模式
- 观察者模式
- PHP读写Excel技术研究
- hibernate自动建表的配置
- 程序员?这些面试题能答对几个?
- Java如何从字符串中提取数字
- Caused by: java.io.IOException: 磁盘空间不足。
- STM32F4 FSMC TFTLCD
- AI一分钟 | 妈呀!连地铁都开始无人驾驶了,飞机还远吗;北京无人驾驶新规出台,终于知道李彦宏该不该被罚了(12月19日)
- Java中对象PO,BO,VO,DTO,POJO,DAO
- 不服来战!多伦多大学教授500美元挑战整个机器学习圈子
- 干货 | AI 工程师必读,从实践的角度解析一名合格的AI工程师是怎样炼成的