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 数据库链接字符串