Spring整合Hibernate 詳細

2021-10-08 13:17:00 字數 1892 閱讀 8856

1.導包

匯入資料庫驅動的包

hibernate(版本5.4)的包:(required資料夾下的所有包,由於我用c3p0因此也加入了optional資料夾下的c3p0資料夾的包):

hibernate核心包

c3p0的包

匯入spring(版本5)的包:(這裡還有個日誌包commons-logging-1.2.jar,我就不另外截圖了)

編寫spring 配置檔案:

<

!-- 使用c3p0資料來源 -->

"datasource"

class=

"com.mchange.v2.c3p0.combopooleddatasource"

>

<

!-- 配置基本資訊 -->

"driverclass" value=

"com.mysql.jdbc.driver" />

"jdbcurl"

value=

"jdbc:mysql://localhost:3306/test" />

"user" value=

"root" />

"password" value=

"123456" />

<

!-- 配置連線池資訊 -->

"maxpoolsize" value=

"100" />

"minpoolsize" value=

"10" />

"initialpoolsize" value=

"10" />

<

!-- 當前連線數不夠時一次從資料庫提前多少連線 -->

!-- 配置hibnernate基本資訊 -->

"hibernateproperties"

>

"hibernate.show_sql"

>true

"hibernate.format_sql"

>true

"hibernate.connection.autocommit"

>false

"hibernate.dialect"

>org.hibernate.dialect.mysql5innodbdialect

"hibernate.hbm2ddl.auto"

>update

而後可以編寫實體類和實體類的對映檔案,記得在sessionfactory這個bean裡面寫好對映檔案的位置(這個的**就不截圖了,有hibernate基礎的都知道應該怎麼寫了,和純使用hibernate的時候一樣)

編寫測試**:

@test

public

void

test_sh()

spring 整合Junit,整合web

l 匯入jar包 基本 4 1 測試 spring test.jar 1.讓junit通知spring載入配置檔案 2.讓spring容器自動進行注入 l 修改測試類 package com.hcx import org.junit.test import org.junit.runner.runw...

Spring 整合測試

spring 中的包 spring mock.jar 為整合測試提供了一流的支援。所有相關的api在包 org.springframework.test 中,它們不依賴於任何應用伺服器或者其他部署環境。test包裡的各種抽象類提供了如下的功能 test包對載入的context提供快取,快取功能是通過...

spring整合JDBC spring aop事務

spring中提供了乙個可以運算元據庫的物件,物件封裝了jdbc技術。jdbctemplate jdbc模板物件。與dbutils中的queryrunner非常相似。jdbcdaosupport 根據連線池建立jdbc模板。spring封裝了事務管理 開啟事務,提交事務,回滾事務 因為在不同平台,操...