zoukankan      html  css  js  c++  java
  • Hibernate hibernate.cfg.xml配置

     

    数据库连接<required>:

    <property name="hibernate.connection.driver_class">
      com.mysql.jdbc.Driver
    </property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>
    <property name="hibernate.connection.url">
      jdbc:mysql://localhost:3306/db_name
    </property>

    方言<required>:

    <!-- 数据库方言:指定连接的数据库,要对应版本,否则无法建表 -->
    <!-- hibernate5.0 MySQL5 -->
    <!-- hibernate5.1 MySQL5InnoDBDialect -->

    <property name="hibernate.dialect">
      org.hibernate.dialect.MySQL5InnoDBDialect
    </property>

    SQL显示方式:

    <!-- 是否显示SQL -->
    <property name="hibernate.show_sql">true</property>
    <!-- 是否格式化SQL -->
    <property name="hibernate.format_sql">true</property>
    <!-- 是否需要维护表结构 -->
    <property name="hibernate.hbm2ddl.auto">update</property>
      update:没有就创建表,如果表改变了,则增量修改
        在原表基础上进行修改,原表数据不会删除
      create:每次都会删除旧表,创建新表
        每次重新加载hibernate,重新创建数据库表结构,可能会导致数据丢失
      create-drop:先创建,测试完成后,删除表
      validate:校验,不会自动生成表,每次启动数据库都会校验数据库中的表和实体是否一致,如果不一致,报错

    映射信息<required>:

    <!-- mapping文件 -->
    <mapping resource="com/roxy/hibernate/pojo/Customer.hbm.xml"/>
  • 相关阅读:
    Flask 服务器设置host=0.0.0.0之后外部仍然无法访问
    HTB::Sauna
    VulnHub::DC-4
    【CTFHub 技能树】RCE
    【CTFHub 技能树】反射型XSS
    VulnHub::DC-3
    HashMap中add()方法的源码学习
    equals和HashCode深入理解(转)
    AQS原理分析
    初步认识线程安全性
  • 原文地址:https://www.cnblogs.com/roxy/p/7608156.html
Copyright © 2011-2022 走看看