1、练习框架
ibatis主要dll介绍
IBatisNet.Common.dll | 由DataAccess和DataMapper组成的共享程序集 |
IBatisNet.Common.Logging.Log4Net.dll | Log4Net集成记录器,和Log4Net配合使用 |
IBatisNet.DataMapper.dll | DataMapper主要框架 |
IBatisNet.DataAccess.dll |
DataAccess框架 |
2、IBatisDao
1、DaoBase.cs Ibatis接口的封装

2、SqlMapperCreater.cs 初始化Ibatis操作类
public class SqlMapperCreater { protected static ISqlMapper m_sqlMap = null; public static ISqlMapper SqlMap { get { if (m_sqlMap == null) { string fileName = "Config\\sqlMap.config"; DomSqlMapBuilder builder = new DomSqlMapBuilder(); m_sqlMap = builder.Configure(fileName); } return m_sqlMap; } } }
3、IBatisDataAccess
1、TableAccess.cs 数据库访问层

4、IBatisEntity
1、EntityBase.cs 实体基类

2、TableEntity.cs 实体类
namespace IBatisEntity { [Serializable] public class TableEntity : EntityBase { public long ID { get; set; } public int COL_1 { get; set; } public int COL_2 { get; set; } public int COL_3 { get; set; } public DateTime REFRESH_DATE { get; set; } } }
5、IBatisApp界面层访问
1、Form1.cs

6、xml文件配置
1、providers.config 提供了一些支持的数据库版本信息

2、sqlMap.config sqlmap的基本信息

3、DataBase.config 数据库链接字符串

4、TableEntity.xml 具体操作的xml
