Hibernate--hibernate.cfg.xml配置

Posted 耍流氓的兔兔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"/>

 

























以上是关于Hibernate--hibernate.cfg.xml配置的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate--hibernate.cfg.xml配置

[Hibernate] hibernate.cfg.xml 配置文件的一些设置

hibernate hibernate.cfg.xml component 组件

hibernate 基本配置文件及CRDU的操作和基本的HQL查询