1.hibernate框架介绍
2.hibernate简单配置步骤
<?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="cn.domain.Customer(包名+类名)" table="t_customer(表名)">
<id name="id(类中属性名)" column="id(表中列名)">(建立类中属性和表中的主键映射,必须配置)
<generator class="native"/>(主要是描述主键生成策略)
</id>
<property name="name(类中属性名)" column="name(表中列名)" length="20"/>
(建立类中属性和表中的非主键映射 )
<property name="address" column="address" length="50"/>
</class>//若属性名和列名相同,column属性可以省略不写
</hibernate-mapping>
(4)核心配置文件配置(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>
<!-- 配置关于数据库连接的四个项 driverClass url username password -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///数据库名</property>
<property name="hibernate.connection.username">数据库用户名</property>
<property name="hibernate.connection.password">数据库密码</property>
<!-- hibernate的方言 用于适配不同数据库的语法结构-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 配置hibernate的映射文件所在位置 -->
<mapping resource="com/domain/Customer.hbm.xml" />
</session-factory>
</hibernate-configuration>