zoukankan      html  css  js  c++  java
  • hibernate.hbm2ddl.auto 的设置

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    
    <!-- Generated by MyEclipse Hibernate Tools.                   -->
    <hibernate-configuration>
    
    <session-factory>
    	<property name="connection.username">root</property>
    	<property name="connection.url">
    		jdbc:mysql://localhost:3306/myhibernate
    	</property>
    	<property name="dialect">
    		org.hibernate.dialect.MySQLDialect
    	</property>
    	<property name="connection.driver_class">
    		com.mysql.jdbc.Driver
    	</property>
    	 <property name="hbm2ddl.auto">create</property>
    
    	<property name="c3p0.min_size">5</property>
    	<property name="c3p0.max_size">20</property>
    	<property name="c3p0.timeout">300</property>
    	<property name="c3p0.max_statements">50</property>
    	<property name="c3p0.idle_test_period">3000</property>
    	<property name="show_sql">true</property>
    	<property name="format_sql">true</property>
    	<property name="myeclipse.connection.profile">mysql</property>
    	<property name="connection.password"></property>
    	
    	<mapping resource="hello/Message.hbm.xml" />
    
    </session-factory>
    
    </hibernate-configuration>
    validate               加载hibernate时,验证创建数据库表结构
    create                  每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。
    create-drop        加载hibernate时创建,退出是删除表结构
    update                 加载hibernate自动更新数据库结构
    在本机开发调试初始化数据的时候可以选择create、update,网站发布正式版本的时候,对数据库现有的数据或表结构进行自动的更新是很危险的。谨记!
    hibernate.hbm2ddl.auto的值建议是“none”或“validate”。“validate”应该是最好的选择:这样 spring在加载之初,如果model层和数据库表结构不同,就会报错,这样有助于技术运维预先发现问题。
  • 相关阅读:
    匿名字段和内嵌结构体
    Go函数式编程的闭包和装饰器设计模式
    理解Golang中defer的使用
    Go匿名函数及闭包
    GO语言学习笔记-缓冲区Channels和线程池
    你需要知道的关于Neutron的一切事情
    []T 还是 []*T, 这是一个问题
    Golang 方法接收者为值与指针的区别
    第九章 python语法入门之与用户交互、运算符
    第八章 python语法入门之垃圾回收机制
  • 原文地址:https://www.cnblogs.com/blogyuan/p/3739661.html
Copyright © 2011-2022 走看看