通過上幾章的講解,依賴注入和aop原理基本清楚了,今天進行ORM啦:

1,引入類庫:IBatisNet.DataMapper.dll、IBatisNet.Common.dll
2,添加配置檔案:Providers.config(連接配接資料庫配置,包含對各種資料庫的字元串配置)
Properties.config(配置登陸的資料庫,使用者、密碼)
SqlMap.config(Ibatis核心配置檔案,包含上邊兩個檔案的指定,同時還定義了其它的DataMapper配置選項,如緩存等,在其<sqlMaps>中添加對每個資料源配置檔案的配置)
3,在web.config中将上一步的sqlmap.config檔案配置為對象添加到spring的上下文容器中,以作為屬性向DAO檔案注入。
4,在DAO層添加基于每個dao檔案的**DAO.config配置檔案,在這個檔案裡标注類型别名和書寫要操作的sql語句:
其中:parameterClass用來指定入參,resultClass指定出參
5,此時可以再DAO層直接使用了:
using IBatisNet.DataMapper;
SqlMap.QueryForList<TaskEntity>("SSL.Entity.SelectTask", 12);
傳回id=12的實體。