iBatisNet学习笔记四:基础组件

关于iBatisNet的学习,很没有逻辑,乱~~

下面学习iBatisNet的基础组件,参考:http://www.cnblogs.com/shanyou/articles/388602.html

首先,什么是组件呢?

组件(component)是对数据和方法的简单封装。组件可以有自己的属性和方法,属性是组件数据的简单访问者,方法则是组件的一些简单而可见的功能。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。

(对组件的概念还是很模糊,有点抽象了)

iBatisNet的基础组件有:

1. DomSqlMapBuilder

DomSqlMapBuilder,其作用是根据配置文件创建SqlMap实例。可以通过这个组件从Stream,Uri,FileInfo,XmlDocument instance来读取sqlMap.config文件。

2. SqlMap

SqlMap是iBatisNet的核心组件,提供数据库操作的基础平台。SqlMap可通过DomSqlMapBuilder创建。

SqlMap
            Assembly assembly = Assembly.Load("IBatisNetDemo");
            Stream stream 
= assembly.GetManifestResourceStream("IBatisNetDemo.sqlmap.config");

            DomSqlMapBuilder builder 
= new DomSqlMapBuilder();
            sqlMap 
= builder.Configure(stream);

3. OR映射

配置文件Person.xml

原文地址:https://www.cnblogs.com/niuniu1985/p/1641283.html