一、整合目標
1.由IoC容器管理Hibernate的SessionFactory
2.讓Hibernate使用Spring的聲明式事務(wù)
二、整合步驟
先加入Hibernat,再加入Spring,再進行整合。
第一步:
配置Hibernate
1.加入Hibernate相關(guān)的包
Hibernate的必需包
c3p0包和數(shù)據(jù)庫驅(qū)動包
AspectJWeaver.jar
數(shù)據(jù)庫驅(qū)動包
2.添加Hibernate的配置文件hibernate.cfg.xml
a.Hibernate的數(shù)據(jù)源配置可以拿到Spring中去配置,所以無需在hibernate.cfg.xml中配置。
b.關(guān)聯(lián)的.hbm.xml文件也可以在Spring配置文件中配置SessionFactory時進行配置。
c.在hibernate.cfg.xml中可以配置sql方言,sql顯示,自動生成表,二級緩存等內(nèi)容
3.編寫實體類和對應(yīng)的hbm.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> <!-- 數(shù)據(jù)庫連接用Spring配置 <property&n