新聞中心
前兩天想使用iBATIS.NET做一個(gè)項(xiàng)目,其實(shí)本來(lái)不必這么復(fù)雜,因?yàn)轫?xiàng)目時(shí)間很短,可就是不能逃過(guò)我的好奇心,偏就邊學(xué)邊用你了。

成都創(chuàng)新互聯(lián)專(zhuān)注于趙縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供趙縣營(yíng)銷(xiāo)型網(wǎng)站建設(shè),趙縣網(wǎng)站制作、趙縣網(wǎng)頁(yè)設(shè)計(jì)、趙縣網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造趙縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供趙縣網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
上到ibatis網(wǎng)站轉(zhuǎn)了轉(zhuǎn),看了看,下載了DataMapper 1.6.1 ,DataAccess 1.9.1 (下載地址
http://ibatis.apache.org/dotnetdownloads.cgi),感覺(jué)這個(gè)框架確實(shí)很好很強(qiáng)大,也很美很復(fù)雜,好在有網(wǎng)上那么多朋友寫(xiě)了教程,隨即就找兩篇配置一下,感覺(jué)也不會(huì)有多難。
一上手iBATIS.NET就傻了,足足花費(fèi)了一天配置環(huán)境,直汗,在次把這次配置我遇到的問(wèn)題和注意事項(xiàng)寫(xiě)下來(lái),也好避免有朋友犯類(lèi)似雷人的錯(cuò)誤.
iBATIS.NET配置總結(jié)一.一定要在官方網(wǎng)站看一下ibatis.net的兩個(gè)文檔
DataMapper 1.6.1文檔:http://ibatis.apache.org/docs/dotnet/datamapper/index.html
DataAccess 1.9.1文檔:http://ibatis.apache.org/docs/dotnet/dataaccess/index.html
里面基本上有很多關(guān)鍵的問(wèn)題都說(shuō)的很清楚。
iBATIS.NET配置總結(jié)二.如果你下載了NPetShop或NPetShop2代碼,或者參考一些朋友先前的配置文件,注意這些項(xiàng)目或者文章使用的配置文件很可能已經(jīng)陳舊,不適用于ibatis.net 1.3以上版本了。一定按照官方的文檔中的配置方式配置。切記不可運(yùn)行的一切的根源可能不在于你的代碼,而在于配置文件沒(méi)有配置好。尤其要注意每個(gè)配置文件的頭部信息,特別是xmlns和xmlns:xsi,切記對(duì)照官方文檔檢查清楚。
iBATIS.NET配置總結(jié)三.一定要正確的引用Castle.DynamicProxy類(lèi)庫(kù),這個(gè)是關(guān)鍵的關(guān)鍵,在官方文檔中有詳細(xì)的描述。
iBATIS.NET配置總結(jié)四.當(dāng)碰到這個(gè)出錯(cuò)提示ibatis.net This SQL map does not contain a MappedStatement named往往是沒(méi)有加載SqlMap.config所導(dǎo)致,最簡(jiǎn)單的驗(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ò)找不到文件。
iBATIS.NET配置總結(jié)五.如果報(bào)System.NullReferenceException: 未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例的錯(cuò)誤,即:
行 35: DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
行 36: builder.ConfigureAndWatch("dao.config", handler);
一般都是沒(méi)有正確的引用Castle.DynamicProxy類(lèi)庫(kù)。
iBATIS.NET配置總結(jié)六.最佳參看的示例在http://www.cnblogs.com/anderslly/archive/2007/08/07/npetshopsourcecode.html感謝作者,重寫(xiě)了NPetShop的示例。
iBATIS.NET配置的總結(jié)相關(guān)情況就介紹到這里,希望通過(guò)歸納使你在iBATIS.NET配置學(xué)習(xí)過(guò)程中有所提高。
文章名稱:iBATIS.NET配置六點(diǎn)總結(jié)
URL標(biāo)題:http://m.5511xx.com/article/cdedids.html


咨詢
建站咨詢
