hibernate.cfg.xml的配置
<?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">jdbc:mysql:///hibernate3</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123</property>
<!-- 配置数据库连接方言 -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 自动建表 -->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 在日志中输出sql -->
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<!-- 加载hbm -->
<mapping resource="web/domain/Customer.hbm.xml"/>
<mapping resource="web/domain/Book.hbm.xml"/>
</session-factory>
</hibernate-configuration>
hbm的配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- 类与表的映射 -->
<class name="web.domain.Customer" table="customer" catalog="hibernate3">
<!-- 属性的映射 -->
<!-- 主键
name:属性名(类中)
column:数据表中名 可省略
type:类型 可省略
-->
<id name="id" column="id" type="int">
<!-- identity主键自增涨 -->
<generator class="identity"></generator>
</id>
<!-- 普通属性 -->
<property name="name" column="name" type="java.lang.String"></property> <!-- java类型 -->
<property name="age" column="age" type="int"></property>
<property name="city">
<column name="city" sql-type="varchar(20)"></column><!-- sql类型 -->
</property>
</class>
</hibernate-mapping>