IBatis数据持久层

通过上几章的讲解,依赖注入和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的实体。

你可能感兴趣的:(配置文件,数据源,上下文,连接数据库,的)