dbcpdatasourcefactory dbcpdatasourcefactory實現使用jakarta dbcp(database connection pool)的datasource api提供連線池服務。
適用於應用/web容器不提供datasource服務的情況,或執行乙個單獨的應用。dbcpdatasourcefactory中必須要配置的引數例子如下:
jndidatasourcefactory jndidatasourcefactory在應用容器內部從jndi context中查詢datasource實現。
當使用應用伺服器,並且伺服器提供了容器管理的連線池和相關datasource實現的情況下,可以使用jndidatasourcefactory。
使用jdbc datasource的標準方法是通過jndi來查詢。jndidatasourcefactory必須要配置的屬性如下:
以上配置使用了常用的jdbc事務管理。但對於容器管理的資源,您可能需要象下面的例子一樣配置,讓它能和全域性事務一起工作:
注意,usertransaction屬性指向usertransaction例項所在的jndi位置。
jta事務管理需要它,以使sql map能夠參與涉及其他資料庫和事務資源的範圍更大的事務。
元素用於包括sql map對映檔案和其他的sql map配置檔案。
每個sqlmapclient物件使用的所有sql map對映檔案都要在此宣告。
對映檔案作為stream resource從類路徑或url讀入。您必須在這裡指定所有的sql map檔案。
iBatis配置檔案中sqlmap異常
今天配置ibatis時遇到乙個異常 document root element sqlmap must match doctype root sqlmapconfig 最後找到問題原因是 pojo.xml配置檔案的檔案頭寫錯了。如果直接把sqlmapconfig.xml的檔案頭複製到pojo.xml...
在ibatis 配置檔案的使用
如果要求借助ibatis在xml檔案中寫出分數小於72分的學生姓名,那麼xml檔案中相應的sql語句為 select name from student score table 非select name from student score table where score 72 為什麼第二種方式...
IBatis框架的SQL Map配置檔案
在 ibatis 的 sql map 框架中,需要乙個配置檔案來宣告一些基本資訊。該檔案類似 hibernate 框架的配置檔案 hibernate.cfg.xml sql map 初始化期間,會自動在 classpath 中尋找這個檔案,並讀取其中的配置資訊。配置檔案的名稱並不重要,可以由程式設計...