IBatisNet1.5学习--配置篇
最近准备学习IbatisNet1.5,顺便将学习的过程记录下来,整个过程的环境是VS2005+IBatisNet1.5,下面首先我们来看一下IBatisNet的配置.
IBatisNet DataMapper是通过XML文件来配置的,配置文件名称我们通常默认为SqlMap.Config,配置文件中指定了我们项目的数据库连接字符串,以及数据库表的映射文件等等.
下面我们来看一个很简单的配置文件
<settings><settinguseStatementNamespaces="false"/><settingcacheModelsEnabled="true"/></settings>
<providersresource="providers.config"/>
<!--Database connection information--><database><providername="sqlServer1.1"/><dataSourcename="IBatisNet"connectionString="server=.;database=IBatisNet;uid=sa;pwd=;"/></database>
<sqlMaps><sqlMapresource="SqlMap/NewsType.xml"/></sqlMaps></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:
datasource节点用于指定ADO.NET Connection String.
Example:
5.sqlMap
该节点下需列出所有应用程序使用的DataMapper的实例,也就是映射文件。
Example:
转载于:https://www.cnblogs.com/pw/archive/2006/08/08/470060.html
IBatisNet1.5学习--配置篇相关推荐
- vue.js路由配置vue-router的基础学习 - 概念篇
文章目录 引言 · 相关问题小结: 一.动态路由匹配 (两种情况) A. 两种情况,代码对比: B. 两种情况,效果图对比: C. 提醒 · 仔细体会: D. 优先级的问题: 二.嵌套路由 引言 · ...
- sharepoint 2016 学习系列篇(23)-文档库应用篇-(5)文档权限配置
学习了关于文档的上传,下载,以及属性标签的应用,朋友们估计也会想到,前面学习到了关于列表的数据权限配置, sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置 那么 ...
- lex编译dos命令_Lex与Yacc学习(一)之环境配置篇
Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...
- sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置
当数据已经录入到列表中之后,接下来,朋友们可能会想知道,有些数据,只想给某些用户看到,或者编辑,列表是否支持这样的操作. 大微软的sharepoint平台,对于用户的需求,可以说是考虑得很周全的,权限 ...
- Linux学习日记- - -配置篇##1
惜冰的Linux笔记- - -配置篇##1 ##1 选择适合自己的Linux Distribution 笔者是在今年9月份才开始真正接触Linux的, 之所以这么说, 是因为之前零散的了解过相关的信息 ...
- Duwamish深入剖析-配置篇
Duwamish深入剖析-配置篇 摘要: 本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用. 目录: 引言 配置节处理 ...
- java helloworld代码_java学习应用篇|逃不掉的HelloWorld
本文知识点 1.表白不是发起进攻的冲锋号,而是吹响胜利的号角 2.除了爱情不讲道理,公理也不讲道理 3.这世界,离了javac,也是可以运行的! 4.Hello,寺水 写程序并不是写代码 看前面啰啰嗦 ...
- .anonymous springsecurity需要登陆嘛_springSecurity之java配置篇
一 前言 本篇是springSecurity知识的入门第二篇,主要内容是如何使用java配置的方式进行配置springSeciruty,然后通过一个简单的示例自定义登陆页面,覆盖原有springSec ...
- apache camel 相关配置_Web基础配置篇(二): Maven配置及使用
Web基础配置篇(二): Maven配置及使用 一.概述 Maven是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建. 以前用过ant,很不方便,maven比较简单易用. 然后后面又来了 ...
最新文章
- Codeforces Round #FF 446 C. DZY Loves Fibonacci Numbers
- 关于eigrp-FSM有限状态机的资料
- TYVJ P1091 等差数列 Label:dp
- Access数据库操作软件研究
- 中小学教师计算机应用,关于中小学教师计算机应用教育的思考
- 《遗传算法原理及应用》笔记—并行遗传算法
- WPS 2005看起来还是蛮不错的
- git命令之git fetch的用法
- (转)Intel Atom处理器详细指标及市场前景
- stacey矩阵 敏捷_通过矩阵镜头实现敏捷
- 物联网新零售项目 新零售制胜之道
- Matlab与Access数据库编程指南
- 数字赋能 共创未来憨猴科技“共域时代”年度大会成功举办
- App Store 隐私政策网址
- TCP/IP 之 大明邮差
- 2022年湖南省高职单招(面试)考试强化训练及答案
- 将彩色图像变为素描图像,超简单!
- SEO入门教程之名词解释
- 纯前端(HTML+CSS)实现上传图片前预览功能
- OpenCV常用图像拼接方法(一) :直接拼接(硬拼)
热门文章
- 数据访问函数库 for ado.net2.0
- Linux中sort、uniq、cut、wc命令详解
- 【转】如何理解c和c++的复杂类型声明
- 3.26日第六次作业,第10章质量,11章人力
- 我更喜欢用 Intellij IDEA 部署应用
- 使用vm server 虚拟机上安装oracle-rac 共享磁盘错误解决
- 在redhat6.3 安装oracle 11.2.0.1遇到的错误
- iReport中序号自增的实现
- kubernetest master 节点恢复灾备恢复操作指南
- 在android studio中配置ndk开发环境