微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

hibernate配置文件解释

 

五个主要配置

 <!-- 数据库驱动 -->
		<property name="hibernate.connection.driver_class">com.MysqL.jdbc.Driver</property>
		 <!-- 数据库url -->
		<property name="hibernate.connection.url">jdbc:MysqL:///hibernate_32</property>
		 <!-- 数据库连接用户名 -->
		<property name="hibernate.connection.username">root</property>
		 <!-- 数据库连接密码 -->
		<property name="hibernate.connection.password">1234</property>
		<!-- 数据库方言
			不同的数据库中,sql语法略有区别. 指定方言可以让hibernate框架在生成sql语句时.针对数据库的方言生成.
			sql99标准: DDL 定义语言  库表的增删改查
					  DCL 控制语言  事务 权限
					  DML 操纵语言  增删改查
			注意: MysqL在选择方言时,请选择最短的方言.
		 -->
		<property name="hibernate.dialect">org.hibernate.dialect.MysqLDialect</property>

  

 

三个其他配置

       
      <!-- 将hibernate生成sql语句打印到控制台 -->
      <property name="hibernate.show_sql">true</property>
      <!-- 将hibernate生成sql语句格式化后打印到控制台 --> <property name="hibernate.format_sql">true</property> <!-- #hibernate.hbm2ddl.auto create-drop 自动建表,每次建表后覆盖之前的表,之前表中的数据会丢失,并且执行完后会删除表 #hibernate.hbm2ddl.auto create 自动建表.每次框架运行结束都会将所有表删除 #hibernate.hbm2ddl.auto update 自动生成表.如果已经存在不会再生成.如果表有变动.自动更新表(不会删除任何数据) #hibernate.hbm2ddl.auto validate 校验.不自动生成表.每次启动会校验数据库中表是否正确.校验失败. --> <property name="hibernate.hbm2ddl.auto">update</property>

  

<!-- 引入orm元数据
            路径书写: 填写src下的路径
         -->
        <mapping resource="cn/itheima/domain/Customer.hbm.xml" />

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐