一、jar包:核心包, 必须包, jpa, c3p0, jdbc
antlr-2.7.6.jar
c3p0-0.9.1.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar
二、hibernate.cfg.xml, *.hbm.xml
1.hibernate.cfg.xml
1 <?xml version=‘1.0‘ encoding=‘utf-8‘?> 2 <!DOCTYPE hibernate-configuration PUBLIC 3 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 4 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 5 6 <hibernate-configuration> 7 8 <session-factory> 9 10 <!-- 1,数据库连接信息 --> 11 <property name="dialect"> 12 org.hibernate.dialect.MySQL5InnoDBDialect 13 </property> 14 <property name="connection.url">jdbc:mysql:///itcastoa0720</property> 15 <property name="connection.driver_class">com.jdbc.mysql.Driver</property> 16 <property name="connection.username">root</property> 17 <property name="connection.password">1234</property> 18 19 <!-- 2,其他配置 --> 20 <property name="show_sql">true</property> 21 <!-- update表示不会每次都删除重建表 --> 22 <property name="hbm2ddl.auto">update</property> 23 24 <!-- 3,导入映射文件 --> 25 <mapping resource="cn/itcast/oa/domain/User.hbm.xml" /> 26 27 28 </session-factory> 29 30 </hibernate-configuration>
2.User.hbm.xml
1 <?xml version="1.0"?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 5 6 <hibernate-mapping package="cn.itcast.oa.domain"> 7 8 <class name="User" table="itcast_user"> 9 <id name="id"> 10 <generator class="native"/> 11 </id> 12 <property name="name" /> 13 </class> 14 15 </hibernate-mapping>
原文:http://www.cnblogs.com/shamgod/p/5225098.html