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



532

被折叠的 条评论
为什么被折叠?



