OA学习笔记-003-Hibernate3.6配置

一、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>
原文地址:https://www.cnblogs.com/shamgod/p/5225098.html