這篇文章給大家介紹怎樣輕松配置iBatis.net,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)公司始終堅持【策劃先行,效果至上】的經(jīng)營理念,通過多達(dá)十多年累計超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的推廣解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:石涼亭等企業(yè),備受客戶贊許。
前兩天想使用ibatis.net做一個項目,其實本來不必這么復(fù)雜,因為項目時間很短,可就是不能逃過我的好奇心,偏就邊學(xué)邊用你了。下載了DataMapper 1.6.1 ,DataAccess 1.9.1 ,感覺這個框架確實很好很強大。
一上手配置ibatis.net就傻了,足足花費了一天配置環(huán)境,直汗,在次把這次配置ibatis.net我遇到的問題和注意事項寫下來,也好避免有朋友犯類似雷人的錯誤.
1.配置iBatis.net
2.如果你下載了NPetShop或NPetShop2代碼,或者參考一些朋友先前配置iBatis.net的文件,注意這些項目或者文章使用的配置文件很可能已經(jīng)陳舊,不適用于ibatis.net 1.3以上版本了。一定按照官方的文檔中的配置iBatis.net方式配置。切記不可運行的一切的根源可能不在于你的代碼,而在于配置文件沒有配置好。尤其要注意每個配置文件的頭部信息,特別是xmlns和xmlns:xsi,切記對照官方文檔檢查清楚。
3.一定要正確的引用Castle.DynamicProxy類庫,這個是關(guān)鍵的關(guān)鍵,在官方文檔中有詳細(xì)的描述。
4.當(dāng)碰到這個出錯提示ibatis.net This SQL map does not contain a MappedStatement named往往是沒有加載SqlMap.config所導(dǎo)致,最簡單的驗證方法是將SqlMap.config中
5.如果報System.NullReferenceException: 未將對象引用設(shè)置到對象的實例的錯誤,即:
行 35: DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
行 36: builder.ConfigureAndWatch("dao.config", handler);
一般都是沒有正確的引用Castle.DynamicProxy類庫。
關(guān)于怎樣輕松配置iBatis.net就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。