**对象关系映射配置**
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- class标签用来创建 实体类和表的映射 -->
<class name="实体类的全路径" table="表名">
<!-- 设置表中的主键与类中的某个属性的映射
name是类中的属性名
column表中字段名 -->
<id name="实体类属性" column="表主键名">
<!-- 只要是主键 需要有一个主键的生成策略:
native:主键自动增长
Uuid:生成随机的uuid
-->
<generator class="native"/>
</id>
<!-- 非主键的属性都使用property标签配置映射
name是类中的属性名
column表中字段名 -->
<property name="属性名" column="列名"></property>
</class>
</hibernate-mapping>
**核心配置**
<?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>
<!-- 必须的配置 -->
<!-- 配置连接数据库的基本的信息: -->
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">url路径</property>
<property name="hibernate.connection.username">数据库名</property>
<property name="hibernate.connection.password">密码</property>
<!-- 数据库的方言: -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property
<!-- Hibernate的可选项配置 -->
<!-- 显示执行时的SQL语句 -->
<property name="hibernate.show_sql">true</property>
<!-- 格式化显示SQL语句 -->
<property name="hibernate.format_sql">true</property>
<!-- 创建表结构
update:当表不存在时创建,存在时不创建,添加了新项时更新表,删除时不会删除
-->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 加载映射文件 -->
<mapping resource="对象关系映射配置文件路径(从包名开始)"/>
</session-factory>
</hiberate-configuration>