iBatis.Net基本的运行环境配置主要由两个文件组成,分别是SqlMap.config和Provider.config。它们是必需的两个配置文件,基中SqlMap.config的功能类似于web.config或者app.config,是iBatis.Net核心的配置文件,它的存放路径也跟应用程序配置文件一样,必须放在应用程序的运行目录下并且它的文件名是保留的,不可改变的。而Provider.config是一个数据驱动提供类的配置,它的文件名是可以随意改变的,因为通过SqlMap.config的一个配置节可以配置它的引用。
<protities resource="http://www.cnblogs.com/database.config">
下面是我在实际开发的过程中所使用的SqlMap.config文件:
<?xml version="1.0" encoding="utf-8"?>
<sqlMapConfig xmlns="http://ibatis.apache.org/dataMapper" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<settings>
<setting useStatementNamespaces="false"/>
<setting cacheModelsEnabled="true"/>
<setting validateSqlMap="false"/>
</settings>
<sqlMaps>
<sqlMap resource="Maps\News.xml" />
<sqlMap resource="Maps\Company.xml" />
<sqlMap resource="Maps\LookupCodeType.xml" />
<sqlMap resource="Maps\LookupCode.xml"/>
<sqlMap resource="Maps\UploadFile.xml"/>
<sqlMap resource="Maps\Suggestion.xml"/>
<sqlMap resource="Maps\Approvement.xml"/>
</sqlMaps>
</sqlMapConfig>