溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎樣輕松配置iBatis.net

發(fā)布時(shí)間:2021-10-28 10:27:31 來源:億速云 閱讀:121 作者:柒染 欄目:編程語言

這篇文章給大家介紹怎樣輕松配置iBatis.net,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

前兩天想使用ibatis.net做一個(gè)項(xiàng)目,其實(shí)本來不必這么復(fù)雜,因?yàn)轫?xiàng)目時(shí)間很短,可就是不能逃過我的好奇心,偏就邊學(xué)邊用你了。下載了DataMapper 1.6.1 ,DataAccess 1.9.1 ,感覺這個(gè)框架確實(shí)很好很強(qiáng)大。

一上手配置ibatis.net就傻了,足足花費(fèi)了一天配置環(huán)境,直汗,在次把這次配置ibatis.net我遇到的問題和注意事項(xiàng)寫下來,也好避免有朋友犯類似雷人的錯(cuò)誤.

1.配置iBatis.net

2.如果你下載了NPetShop或NPetShop2代碼,或者參考一些朋友先前配置iBatis.net的文件,注意這些項(xiàng)目或者文章使用的配置文件很可能已經(jīng)陳舊,不適用于ibatis.net 1.3以上版本了。一定按照官方的文檔中的配置iBatis.net方式配置。切記不可運(yùn)行的一切的根源可能不在于你的代碼,而在于配置文件沒有配置好。尤其要注意每個(gè)配置文件的頭部信息,特別是xmlns和xmlns:xsi,切記對(duì)照官方文檔檢查清楚。

3.一定要正確的引用Castle.DynamicProxy類庫,這個(gè)是關(guān)鍵的關(guān)鍵,在官方文檔中有詳細(xì)的描述。

4.當(dāng)碰到這個(gè)出錯(cuò)提示ibatis.net This SQL map does not contain a MappedStatement named往往是沒有加載SqlMap.config所導(dǎo)致,最簡單的驗(yàn)證方法是將SqlMap.config中<sqlMaps><sqlMap url="E:\Projet\NPetshop\Source\NPetshop.Web\Maps\Category.xml"/></sqlMaps>url的配置改成一個(gè)不存在的.xml文件,這時(shí)啟動(dòng)項(xiàng)目后肯定報(bào)錯(cuò)找不到文件。

5.如果報(bào)System.NullReferenceException: 未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例的錯(cuò)誤,即:
行 35: DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
行 36: builder.ConfigureAndWatch("dao.config", handler);
一般都是沒有正確的引用Castle.DynamicProxy類庫。

關(guān)于怎樣輕松配置iBatis.net就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI