Hibernate配置文件

Hibernate相对MyBatis较简单

本例中:包entity下有:实体类User.java,配置文件User.hbm.xml

hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
	<session-factory>
		<!-- 封装JDBC,根据数据库将参数配置进来 -->
		<property name="hibernate.connection.url">
			jdbc:mysql://127.0.0.1:3306/test
		</property>
		<property name="hibernate.connection.driver_class">
			com.mysql.jdbc.Driver
		</property>
		<property name="hibernate.connection.username">root</property>
		<property name="hibernate.connection.password">123456</property>

		<!-- Hibernate配置信息 -->
		<!-- dialect方言,用于配置生成针对哪个数据库的SQL语句 -->
		<property name="dialect">
			<!--方言类,Hibernate提供的,用于封装某种特定数据库的方言 -->
			org.hibernate.dialect.MySQLDialect
		</property>
		<!-- 是否将生成的SQL输出到控制台 -->
		<property name="show_sql">true</property>
		<!-- 是否格式化输出到控制台的SQL -->
		<property name="format_sql">true</property>

		<!-- 声明映射关系文件 -->
		<!-- hibernate.cfg.xml 映射到 User.hbm.xml -->
		<mapping resource="entity/User.hbm.xml" />
	</session-factory>
</hibernate-configuration>

User.hbm.xml
<?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>
	<!-- hibernate和MySQL映射 -->
	<!--name:实体类,table:数据库中对应的表-->
	<class name="entity.User" table="User">
		<id name="id" />
		<property name="name" />
	</class>
</hibernate-mapping>


你可能感兴趣的:(Hibernate,配置文件)