天天看點

IBatis資料持久層

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

IBatis資料持久層

1,引入類庫:IBatisNet.DataMapper.dll、IBatisNet.Common.dll

2,添加配置檔案:Providers.config(連接配接資料庫配置,包含對各種資料庫的字元串配置)

Properties.config(配置登陸的資料庫,使用者、密碼)

SqlMap.config(Ibatis核心配置檔案,包含上邊兩個檔案的指定,同時還定義了其它的DataMapper配置選項,如緩存等,在其<sqlMaps>中添加對每個資料源配置檔案的配置)

3,在web.config中将上一步的sqlmap.config檔案配置為對象添加到spring的上下文容器中,以作為屬性向DAO檔案注入。

IBatis資料持久層

4,在DAO層添加基于每個dao檔案的**DAO.config配置檔案,在這個檔案裡标注類型别名和書寫要操作的sql語句:

IBatis資料持久層

其中:parameterClass用來指定入參,resultClass指定出參

5,此時可以再DAO層直接使用了:

using IBatisNet.DataMapper;

SqlMap.QueryForList<TaskEntity>("SSL.Entity.SelectTask", 12);

傳回id=12的實體。

繼續閱讀