最近准备学习IbatisNet1.5,顺便将学习的过程记录下来,整个过程的环境是VS2005+IBatisNet1.5,下面首先我们来看一下IBatisNet的配置.
        IBatisNet DataMapper是通过XML文件来配置的,配置文件名称我们通常默认为SqlMap.Config,配置文件中指定了我们项目的数据库连接字符串,以及数据库表的映射文件等等.
       下面我们来看一个很简单的配置文件

None.gif<?xml version="1.0" encoding="utf-8"?>None.gif<sqlMapConfigxmlns="http://ibatis.apache.org/dataMapper"None.gif              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">None.gif
None.gif
<settings>None.gif<settinguseStatementNamespaces="false"/>None.gif<settingcacheModelsEnabled="true"/>None.gif</settings>None.gif  
None.gif
<providersresource="providers.config"/>None.gif  
None.gif
<!--Database connection information-->None.gif<database>None.gif<providername="sqlServer1.1"/>None.gif<dataSourcename="IBatisNet"connectionString="server=.;database=IBatisNet;uid=sa;pwd=;"/>None.gif</database>None.gif
None.gif
<sqlMaps>None.gif<sqlMapresource="SqlMap/NewsType.xml"/>None.gif</sqlMaps>None.gif</sqlMapConfig>

下面来简单说一下每个配置节的属性及作用:
1.Settings
Attribute Description cacheModelsEnabled

是否启用DataMapper的缓存机制,针对全部的SqlMap
Example:cacheModelsEnabled=”true” 
Default:true (enabled)

useStatementNamespaces

是否使用Satement命名空间,这里的命名空间指的是映射文件中sqlMap节点的namespace属性
Example:useStatementNamespaces =”false” 
Default:true (disabled)
validateSqlMap

是否启用SqlMapConfig.xsd schema验证映射文件.
Example:validateSqlMap =”false” 
Default:true (disabled)

useReflectionOptimizer

是否启用反射来获取实体类的属性的值

Example:useReflectionOptimizer=”true” 
Default:true (enabled) 


2.properties

Attribute Description resource

指定properties文件从应用程序根目录进行加载

url

指定properties文件从相对路径进行加载

embedded

指定properties文件可作为程序集的资源文件进行加载


3.providers
用于提供数据库驱动配置文件的文件名和路径,其子元素的含义同上

4.database
其中包括两个子元素,分别是provider和datasource
如果在providers.config文件中指定了默认的数据库驱动,那么provider节点就不需要设置了,它的作用是在换数据库驱动时不需要修改providers.config文件。
Example:

None.gif<providername="sqlServer1.1"/>

datasource节点用于指定ADO.NET Connection String.
Example:

None.gif<dataSourcename="IBatisNet"connectionString="server=.;database=IBatisNet;uid=sa;pwd=;"/>

5.sqlMap

该节点下需列出所有应用程序使用的DataMapper的实例,也就是映射文件。
Example:

None.gif<sqlMaps>None.gif<sqlMapresource="SqlMap/NewsType.xml"/>None.gif</sqlMaps>

转载于:https://www.cnblogs.com/pw/archive/2006/08/08/470060.html

IBatisNet1.5学习--配置篇相关推荐

  1. vue.js路由配置vue-router的基础学习 - 概念篇

    文章目录 引言 · 相关问题小结: 一.动态路由匹配 (两种情况) A. 两种情况,代码对比: B. 两种情况,效果图对比: C. 提醒 · 仔细体会: D. 优先级的问题: 二.嵌套路由 引言 · ...

  2. sharepoint 2016 学习系列篇(23)-文档库应用篇-(5)文档权限配置

    学习了关于文档的上传,下载,以及属性标签的应用,朋友们估计也会想到,前面学习到了关于列表的数据权限配置, sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置 那么 ...

  3. lex编译dos命令_Lex与Yacc学习(一)之环境配置篇

    Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...

  4. sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置

    当数据已经录入到列表中之后,接下来,朋友们可能会想知道,有些数据,只想给某些用户看到,或者编辑,列表是否支持这样的操作. 大微软的sharepoint平台,对于用户的需求,可以说是考虑得很周全的,权限 ...

  5. Linux学习日记- - -配置篇##1

    惜冰的Linux笔记- - -配置篇##1 ##1 选择适合自己的Linux Distribution 笔者是在今年9月份才开始真正接触Linux的, 之所以这么说, 是因为之前零散的了解过相关的信息 ...

  6. Duwamish深入剖析-配置篇

    Duwamish深入剖析-配置篇 摘要: 本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用. 目录: 引言 配置节处理 ...

  7. java helloworld代码_java学习应用篇|逃不掉的HelloWorld

    本文知识点 1.表白不是发起进攻的冲锋号,而是吹响胜利的号角 2.除了爱情不讲道理,公理也不讲道理 3.这世界,离了javac,也是可以运行的! 4.Hello,寺水 写程序并不是写代码 看前面啰啰嗦 ...

  8. .anonymous springsecurity需要登陆嘛_springSecurity之java配置篇

    一 前言 本篇是springSecurity知识的入门第二篇,主要内容是如何使用java配置的方式进行配置springSeciruty,然后通过一个简单的示例自定义登陆页面,覆盖原有springSec ...

  9. apache camel 相关配置_Web基础配置篇(二): Maven配置及使用

    Web基础配置篇(二): Maven配置及使用 一.概述 Maven是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建. 以前用过ant,很不方便,maven比较简单易用. 然后后面又来了 ...

最新文章

  1. Codeforces Round #FF 446 C. DZY Loves Fibonacci Numbers
  2. 关于eigrp-FSM有限状态机的资料
  3. TYVJ P1091 等差数列 Label:dp
  4. Access数据库操作软件研究
  5. 中小学教师计算机应用,关于中小学教师计算机应用教育的思考
  6. 《遗传算法原理及应用》笔记—并行遗传算法
  7. WPS 2005看起来还是蛮不错的
  8. git命令之git fetch的用法
  9. (转)Intel Atom处理器详细指标及市场前景
  10. stacey矩阵 敏捷_通过矩阵镜头实现敏捷
  11. 物联网新零售项目 新零售制胜之道
  12. Matlab与Access数据库编程指南
  13. 数字赋能 共创未来憨猴科技“共域时代”年度大会成功举办
  14. App Store 隐私政策网址
  15. TCP/IP 之 大明邮差
  16. 2022年湖南省高职单招(面试)考试强化训练及答案
  17. 将彩色图像变为素描图像,超简单!
  18. SEO入门教程之名词解释
  19. 纯前端(HTML+CSS)实现上传图片前预览功能
  20. OpenCV常用图像拼接方法(一) :直接拼接(硬拼)

热门文章

  1. 数据访问函数库 for ado.net2.0
  2. Linux中sort、uniq、cut、wc命令详解
  3. 【转】如何理解c和c++的复杂类型声明
  4. 3.26日第六次作业,第10章质量,11章人力
  5. 我更喜欢用 Intellij IDEA 部署应用
  6. 使用vm server 虚拟机上安装oracle-rac 共享磁盘错误解决
  7. 在redhat6.3 安装oracle 11.2.0.1遇到的错误
  8. iReport中序号自增的实现
  9. kubernetest master 节点恢复灾备恢复操作指南
  10. 在android studio中配置ndk开发环境