博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】iBatis.Net的SqlMap.config文件
阅读量:6482 次
发布时间:2019-06-23

本文共 1931 字,大约阅读时间需要 6 分钟。

转自:

 

     iBatis.Net基本的运行环境配置主要由两个文件组成,分别是SqlMap.config和Provider.config。它们是必需的两个配置文件,基中SqlMap.config的功能类似于web.config或者app.config,是iBatis.Net核心的配置文件,它的存放路径也跟应用配置文件一样,必须放在应用程序的运行目录下并且它的文件名是保留的,不可改变的。而Provider.config是一个数据驱动提供类的配置,它的文件名是可以随意改变的,因为通过SqlMap.config的一个配置节可以配置它的引用。

     SqlMap.config包括以下一些主要配置,根据需要,有些配置节并不是必须的.
     1.protities: 可以根据需要配置一些常量属性。如果这些属性有很多的话可以单独写一个文件里面,再通过resource(或url,
embedded分别是引用url和编译在程序中的资源文件)属性引用进来。如:
     
<protities resource="http://www.cnblogs.com/database.config">
        <protity key="useStatementNamespaces" value="false" />
     </protities>
这个配置节是可选的.
     2.settings:包括三个配置段:
    <setting useStatementNamespaces="${useStatementNamespaces}" />
    <setting cacheModelsEnabled="true"  />
    <setting validateSqlMap="false"  />
     useStatementNamespaces:配置在使用语句ID的时候要不要加命名空间.例中${useStatementNamespaces}就是使用protities中的一个属性,默认为false.
     cacheModelsEnabled:配置要不要起用ibaits的缓存模型,默认是true.
     validateSqlMap:配置要不要启示验证映射文件,默认是false.
     3.providers:配置数据驱动提供类配置文件的路径和文件名.
     <proders resource="providers.config" />
     4.database:数据库信息.包括使用那些数据库驱动和数据库连接字符串的配置.
      <provider name="sqlServer2.0" />
     <datasource  name="iBatisNet"  connectionString="" />
     5.alias:类型别名的配置.为了更方便的使用类,就需在这里进行配置可使类名更短.
     <alias>
        <typeAlias alias="ArrayList" type="System.Collections.ArrayList,mscorlib" />
     </alias>
    6.typeHandlers.
    7.sqlMaps.用来包含当前已经写好的并且需要用到的数据类映射文件.
   <sqlMaps>
       <sqlMap resource="" />
   </sqlMaps>
   或 <sqlMaps embedded="" />

 

下面是我在实际开发的过程中所使用的SqlMap.config文件:

<?xml version="1.0" encoding="utf-8"?>

<sqlMapConfig xmlns="" xmlns:xsi="">
    <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>

你可能感兴趣的文章
当我们谈性能的时候,我们实际上在谈什么?
查看>>
蔡超:入门 Go 语言必须跨越的五个思维误区
查看>>
使用Akka Actor和Java 8构建反应式应用
查看>>
curl常用命令详解
查看>>
saltstack 添加计划任务
查看>>
Puppet module命令参数介绍(六)
查看>>
《UNIX网络编程》中第一个timer_server的例子
查看>>
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>
Silverlight 5 Beta新特性[4]文本缩进控制
查看>>
springMVC多数据源使用 跨库跨连接
查看>>
Git服务端和客户端安装笔记
查看>>
Spring Security(14)——权限鉴定基础
查看>>
IntelliJ IDEA快捷键
查看>>
【iOS-cocos2d-X 游戏开发之十三】cocos2dx通过Jni调用Android的Java层代码(下)
查看>>
MongoDB的基础使用
查看>>
进程间通信——命名管道
查看>>
ssh登陆不需要密码
查看>>
java mkdir()和mkdirs()区别
查看>>
OSChina 周六乱弹 ——揭秘后羿怎么死的
查看>>