1、在 spring 配置檔案中配置資料來源,首先引入外部資料原始檔,源 properties 檔案應放在 resources 資料夾下
"propertyconfigurer"
class
="org.springframework.beans.factory.config.propertyplaceholderconfigurer"
>
name
="location"
value
="db.properties"
/>
bean
>
2、配置資料來源,這裡我們使用 spring 自帶的,日後我們也能使用c3p0 dbcp 和阿里的 druid
"datasource"
class
="org.springframework.jdbc.datasource.drivermanagerdatasource"
>
name
="driverclassname"
value
="$"
/>
name
="url"
value
="#"
/>
name
="username"
value
="#"
/>
name
="password"
value
="#"
/>
bean
>
3、讓 spring 來管理 sqlsessionfactory 的建立
"sqlsessionfactory"
class
="org.mybatis.spring.sqlsessionfactorybean"
>
name
="datasource"
ref="datasource"
/>
bean
>
當然在此 bean 標籤內還可以配置 mybatis 的一些其他屬性,比如別名,也可以繫結寫好的 mybatis 核心配置檔案,這樣 mybatis 就與 spring 連起來了
繫結寫好的 mybatis 核心配置檔案的方法:
name
="configlocation"
value
="classpath:mybatis-config.xml"
/>
當然我們也可以完全捨棄 mybatis 的核心配置檔案,完全可以由 spring 來管理
在 spring 配置檔案中配置 mybatis 別名:
name
="typealiasespackage"
value
="com.hy.dao"
/>
>
>
name
="com.hy.entity"
/>
typealiases
>
>
class
=/>
>
configuration
>
4、用 spring 來建立 sqlsession,因為 sqlsessiontemplate 沒有 set 注入,因此使用構造器注入
template 意為模板,使用它來代替建立 sqlsession 更佳
"sqlsession"
class
="org.mybatis.spring.sqlsessiontemplate"
>
index
="0"
ref="sqlsessionfactory"
/>
bean
>
public
class
implements
@override
public list
selectuser()
}
class
=>
name
="sqlsession"
ref="sqlsession"
/>
bean
>
7、測試
@test
public
void
test()
}
8、檔案結構如下
如何使用Dubbo服務和整合Spring
dubbo是什麼?dubbo是阿里巴巴soa服務化治理方案的核心框架,每天為2,000 個服務提供3,000,000,000 次訪問量支援,並被廣泛應用於阿里巴巴集團的各成員站點。dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。其核心部分包含...
Spring整合使用quartz
spring已經整合了quartz,在spring中使用quartz的一般步驟為 1.實現任務類 public class productadschedulemanagerimpl 2.在spring xml 配置檔案中配置任務類bean 3.在spring xml 配置檔案中配置methodinv...
Spring與Struts如何整合
struts,spring,hibernate三者也學習得差不多了,是時候該去深入了解如何去用spring來融合其他兩個 spring與struts如何整合 以下技術文件 網路 為了在struts中載入spring context,需要在struts config.xml檔案中加入如下部分 通過st...