(1)引入jar包
(2)配置
(3)测试
引入mysql jar包
mysql-connector-java-5.1.38-bin。jar
引入c3p0 jar包
c3p0-0.9.1.2。jar
引入hibernate相关的jar包(hibernate-distribution-3.6.0。最后一个)
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate - jpa 2.0 - api - 1.0.0.final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1。jar
package com.rk.test.entity;/* * 人,*实体层类,DTO *大敌; ,* ,*/public class  Person { private String pId; private String  pName; private int  pVersion; public String  getpId (), { return pId; } public void  setpId (String pId), { 时间=this.pId pId; } public String  getpName (), { return pName; } public void  setpName (String pName), { 时间=this.pName pName; } public int  getpVersion (), { return pVersion; } public void  setpVersion (int pVersion), { 时间=this.pVersion pVersion; } @Override public String  toString (), { return “Person [pId=" +大敌;pId +,”,, pName=" +大敌;pName +,”,, pVersion=" + +,pVersion “]”; } }
& lt; ? xml version=" 1.0 ",编码=" utf - 8 " ?比; & lt; ! DOCTYPE hibernate-mapping  PUBLIC ”——//Hibernate/Hibernate Mapping  DTD 3.0//EN” “http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd”在 & lt; hibernate-mapping 包=" com.rk.test.entity ", auto-import=" true "比; & lt; class name="人",表=癟_Person”比; & lt; id name=皃Id”,列=" id ",类型=白址?长度=?2”比; & lt; generator 类=" uuid.hex "祝辞& lt;/generator> & lt;/id> & lt; version name=皃Version”,列=鞍姹尽?类型=罢弊4? lt;/version> & lt; property name=皃Name”,列=懊啤?类型=白址弊4? lt;/property> & lt;/class> & lt;/hibernate-mapping>
& lt; ? xml version=" 1.0 ",编码=" utf - 8 " ?比; & lt; ! DOCTYPE hibernate-configuration 公众 ,,,,,,,“-//Hibernate/Hibernate Configuration  DTD 3.0//EN” ,,,,,,," http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd "比; & lt; hibernate-configuration> ,,,& lt; !——,通常,一个会话工厂节点代表一个数据库,——比; ,,,& lt; session-factory> ,,,,,,,& lt; !——, 1只数据库连接配置,——比; ,,,,,,,& lt; property name=" hibernate.connection.driver_class祝辞com.mysql.jdbc.Driver ,,,,,,,& lt; property name=" hibernate.connection.url祝辞jdbc: mysql:///tax_sys ,,,,,,,& lt; property name=" hibernate.connection.username祝辞root ,,,,,,,& lt; property name=" hibernate.connection.password祝辞root & lt; !,, 数据库方言配置,hibernate在运行的时候,会根据不同的方言生成符合当前数据库语法的sql ,——比; ,,,,,,,& lt; property name=" hibernate.dialect祝辞org.hibernate.dialect.MySQL5Dialect ,,,,,,, ,,,,,,,& lt; !——, 2只;其他相关配置,——比; & lt; !——, 2.1,显示hibernate在运行时候执行sql语的句,——比; & lt; property name=" hibernate.show_sql祝辞true & lt; !——, 2.2,格式化sql ——比; & lt; property name=" hibernate.format_sql祝辞false & lt; !——, 2.3,自动建表,,,在 & lt; property name=癮uto”祝辞update & lt; !——,配置会话的创建方式:线程方式创建会话对象,——比; & lt; property name=" hibernate.current_session_context_class祝辞thread & lt; !——, 3只加载所有映射——比; & lt; mapping 资源="com/rk/test/entity/Person.hbm.xml "/比; ,,,& lt;/session-factory> & lt;/hibernate-configuration>
测试两方面:第一是能从数据库读取一条数据,第二是能向数据库保存一条数据