IBatis.Net学习笔记(一)--两种常用的DAO

2014-11-24 07:34:24 · 作者: · 浏览: 0

在IBatis中我们可以灵活的选择DAO类型,也就是可以在底层选用不同的 数据库操作方式。有常规方式、配置文件的方式、Hibernet的方式等:

1、常规方式
和我们之前的ADO.NET开发较为类似,都是将sql语句写在cs代码中进行调用:
首先通过配置文件初始化:
DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
builder.Configure("dao" + "_" + ConfigurationManager.AppSettings["database"] + "_"
+ ConfigurationManager.AppSettings["providerType"] + ".config");
daoManager = DaoManager.GetInstance("SimpleDao");
相对应的配置文件如下:
然后在对应的,比如AccountDao中写具体的查询sql等
2、配置方式
将sql语句放在配置文件中,书写和修改较灵活,这也是比较常用的方式
首先通过配置文件初始化:
DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
builder.Configure("dao" + "_" + ConfigurationManager.AppSettings["database"] + "_"
+ ConfigurationManager.AppSettings["providerType"] + ".config");
daoManager = DaoManager.GetInstance("SqlMapDao");
相对应的配置文件如下:
然后可以将每一张表的sql语句单独放在一个配置文件中,比如:
3、使用Hibernet方式
也就是使用Hibernet的数据库操作。
作者 awp110