hibernate.cfg.xml配置文件:

Code
<?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>
<property name="connection.username">root</property> //用户名
<property name="connection.password">1234</property> //密码
<property name="connection.url">jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=utf-8</property> //url(红色部分写入MySQL数据时中文就不会有乱码了)
<property name="dialect">org.hibernate.dialect.MySQLDialect</property> //设置MySQL方言
<property name="myeclipse.connection.profile">MySQL Connection</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property> //驱动(不同的数据库驱动不同,这是MySQL的)
<property name="hibernate.show_sql">true</property> //设置了这个属性在MyEclipse的控制台就会打印出SQL语句
<mapping resource="cn/thinkmore/hiberante/session/Customer.hbm.xml" /> //映射相应的类配置文件
</session-factory>
</hibernate-configuration
一个类的配置文件(customer.hbm.xml):

Code
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="cn.thinkmore.hiberante.session.Customer" table="customers" catalog="shop">
<id name="id" type="java.lang.Long">
<column name="ID" />
<generator class="native" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="15" not-null="true" />
</property>
<property name="email" type="java.lang.String">
<column name="EMAIL" length="45" />
</property>
<property name="password" type="java.lang.String">
<column name="PASSWORD" length="8" />
</property>
<property name="phone" type="java.lang.Integer">
<column name="PHONE" />
</property>
</class>
</hibernate-mapping