一、整合目標(biāo)

1.由IoC容器管理Hibernate的SessionFactory
2.讓Hibernate使用Spring的聲明式事務(wù)

二、整合步驟

先加入Hibernat,再加入Spring,再進(jìn)行整合。
第一步

配置Hibernate
1.加入Hibernate相關(guān)的包
Hibernate的必需包
c3p0包和數(shù)據(jù)庫(kù)驅(qū)動(dòng)包
AspectJWeaver.jar
數(shù)據(jù)庫(kù)驅(qū)動(dòng)包

 

 

2.添加Hibernate的配置文件hibernate.cfg.xml

a.Hibernate的數(shù)據(jù)源配置可以拿到Spring中去配置,所以無(wú)需在hibernate.cfg.xml中配置。

b.關(guān)聯(lián)的.hbm.xml文件也可以在Spring配置文件中配置SessionFactory時(shí)進(jìn)行配置。

c.在hibernate.cfg.xml中可以配置sql方言,sql顯示,自動(dòng)生成表,二級(jí)緩存等內(nèi)容

移動(dòng)開(kāi)發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

 

3.編寫(xiě)實(shí)體類和對(duì)應(yīng)的hbm.xml映射文件。

移動(dòng)開(kāi)發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

<?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>
       <!--  數(shù)據(jù)庫(kù)連接用Spring配置
        <property&n