10.10hibernate 主配置文件

主配置文件

主配置文件主要配置:

  • 数据库的信息
  • 其他参数
  • 加载映射文件

常用的配置信息都可以在hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties目录下可以找到..

数据库信息

常用的配置信息都可以在hibernate.properties文件中找到,因此,我们来搜索一下:

这里写图片描述


        <!-- 1. 数据库连接配置 -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql:///hib_demo</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">root</property>
        <!--             数据库方法配置, hibernate在运行的时候,会根据不同的方言生成符合当前数据库语法的sql【大致可以理解成:不同的版本对应的SQL不同】         -->
        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

其他参数信息

常用的有那么三个:


        <!-- 2. 其他相关配置 -->
        <!-- 2.1 显示hibernate在运行时候执行的sql语句 -->
        <property name="hibernate.show_sql">true</property>
        <!-- 2.2 格式化sql -->
        <property name="hibernate.format_sql">true</property>
        <!-- 2.3 自动建表  -->
        <property name="hibernate.hbm2ddl.auto">update</property>
        

需要我们注意的是自动建表,其中它有几个参数:

这里写图片描述

  • create-drop 每次在创建sessionFactory时候执行创建表。当调用sesisonFactory的close方法的时候,删除表!
  • create 每次都重新建表; 如果表已经存在就先删除再创建
  • update 如果表不存在就创建; 表存在就不创建;
  • validate (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!
posted @ 2021-10-10 11:46  While!true  阅读(37)  评论(0编辑  收藏  举报