zoukankan      html  css  js  c++  java
  • Hibernate cfg核心配置文件详解

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    <session-factory>

    <!-- #1 基本的四项
    property.name 取值如果以‘hibernate’开头,可以省略
    以“hibernate.connection.driver_class”与“connection.driver_class”相同
    -->
    <property name="hibernate.connection.driver_class">
    com.mysql.jdbc.Driver
    </property>
    <property name="hibernate.connection.url">
    jdbc:mysql://localhost:3306/minemysql
    </property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>

    <!-- #2方言 -->
    <property name="hibernate.dialect">
    org.hibernate.dialect.MySQLDialect
    </property>


    <!-- #3 sql -->
    <!-- 是否显示sql语句 -->
    <property name="hibernate.show_sql">true</property>
    <!-- 是否格式化sql语句 不格式化显示一行 格式化显示多行 -->
    <property name="hibernate.format_sql">true</property>
    <!-- 是否显示注释,提供当前sql语句操作对象 -->
    <property name="hibernate.use_sql_comments">true</property>


    <!-- #4如何创建表(不重要)
    create:每一次加载cfg.xml文件都将创建表,程序关闭时,表不进行删除 [初始化,测试时使用]
    如果表存在则先删除后创建
    create-drop:每一次加载cfg.xml文件都将创建表,程序关闭时,表进行删除
    必须执行factory.close()才能删除
    update:如果表不存在则创建,如果表存在,先回检查*.hbm.xml文件是否和表匹配,
    如果不匹配将更新表结构(只添加,不删除)
    validate:加载cfg.xml进效验,映射文件和数据表是否匹配,如果匹配正常操作,如果不匹配则抛出异常
    ### 显示的开发中先有的表,再有的映射文件
    * 表 由DBA创建
    -->
    <property name="hibernate.hbm2ddl.auto">update</property>


    <!-- #5取消bean效验 -->

    </session-factory>
    </hibernate-configuration>

  • 相关阅读:
    数组的操作
    数据类型的判断
    插入排序法
    数组
    文件路径
    POJ 1149 PIGS(最大流)
    POJ 2186 Popular Cows(强联通+缩点)
    POJ 1463 Strategic game(二分图最大匹配)
    POJ 2761 Feed the dogs(平衡树or划分树or主席树)
    POJ 2528 Mayor's posters(线段树)
  • 原文地址:https://www.cnblogs.com/MisterLiu/p/6934120.html
Copyright © 2011-2022 走看看