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创建。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
Assembly assembly = Assembly.Load("IBatisNetDemo");
Stream stream = assembly.GetManifestResourceStream("IBatisNetDemo.sqlmap.config");
DomSqlMapBuilder builder = new DomSqlMapBuilder();
sqlMap = builder.Configure(stream);
Stream stream = assembly.GetManifestResourceStream("IBatisNetDemo.sqlmap.config");
DomSqlMapBuilder builder = new DomSqlMapBuilder();
sqlMap = builder.Configure(stream);
3. OR映射
配置文件Person.xml