学习
实践
活动
工具
TVP
写文章

iBatis.Net(4):DataMapper API

在iBatis.Net中,可以通过SqlMapper实例访问DataMapper API,其实以前写的都是一些iBatis.Net的概念和一些配置的问题,从这一篇开始,才是真正的精髓,也是我们使用iBatis.NET 真正开始完整我们对数据库的任务的开始,这一篇我主要写一些DataMapper API,的定义、作用、使用方式,很遗憾,这一篇应该还是不会出现任何实例,因为还没有数据实体类和映射文档,这将会在下一篇写到

531100

IbatisNet支持2.0的版本Release 发布了

iBATIS.NET DataMapper 1.5 and DataAccess 1.8 Beta! (Jul 5, 2006) The iBATIS.NET team is pleased to announce that the BETA releases of the DataMapper 1.5 Downloads will be available from http://ibatis.apache.org/dotnetdownloads.cgi.. iBATIS.NET DataMapper

297100
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android自定义控件(高手级)--JOJO同款能力分析图

    { protected String[] mapper; public DataMapper(String[] mapper) { if (mapper.length //定义成员变量 private DataMapper mDataMapper;//数据与字符串映射规则 //init里 mDataMapper = new WordMapper();//初始化DataMapper getDataMapper() { return mDataMapper; } public void setDataMapper(DataMapper dataMapper) { getDataMapper() { return mDataMapper; } public void setDataMapper(DataMapper dataMapper ) { mDataMapper = dataMapper; } public HashMap<String, Integer> getData() {

    51030

    基于注解多数据源解决方案

    @Service 2 public class DataServiceImpl implements DataService { 3 @Autowired 4 private DataMapper dataMapper; 5 6 @Override 7 public List<Map<String, Object>> getList1() { 8 // 没有指定,则默认使用数据源1 9 return dataMapper.getList1(); 10 } 11 12 @Override 13 public List dataMapper; 7 8 @Override 9 public List<Map<String, Object>> getList1() { 10 // 不指定,则默认使用数据源1 11 return dataMapper.getList1(); 12 } 13 14 @Override 15 // 覆盖类上指定的

    28420

    iBatis.Net(2):基本概念与配置

    SqlMap.config的XML描述为核心,该文件提供了详细的数据源配置,数据映射以及一些其他的配置,在程序执行的时候,这个文件将首先被分析,确定数据库提供者,数据源等等的内容,然后返回一个应用程序中的DataMapper 对象,sqlMapper类是DataMapper框架的核心,他是程序与DataMapper框架的API,通过创建SqlMapper类完成DataMapper客户的创建,每种配置文件对应一个数据源,但是在一个应用程序中可以使用多个 DataMapper客户,通过创建多个配置文件,并在初始化DataMapper客户的时候把配置文件名作为参数传入,就可以在一个应用程序中使用多个DataMapper客户,对于多个DataMapper客户应用程序的这些配置来说 > <sqlMapConfig xmlns="http://ibatis.apache.org/<em>dataMapper</em>" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance DataSource}”的方式在其他位置使用它了,而要更改他的值的时候,只许要更改一处 然后是Settings节点,在这个节点里,可以设置一些iBatis的属性,根据我们项目的需求,分别配置,达到我们对<em>DataMapper</em>

    41970

    kotlin--使用观察者、装饰模式实现响应式风格架构

    1.定义数据转换接口 interface DataMapper<from, to> { fun change(from: from): to } 2.定义装饰类 有两个成员变量 原有的被观察者 observer) } protected abstract fun subscribeProxy(observer: Observer<T>) fun <to> map(dataMapper (this, dataMapper) } } 外部使用代码如下: public class Test { public static void main(String[] args) { : DataMapper<T, to>): ObservableProxy<to> { // 装饰当前对象,返回一个新的被观察者 return DecorateObservable (this, dataMapper) } /** * 配置当前被观察者是否使用子线程 */ fun subscribeOnThread(useDispatcher

    14720

    iBatis for net 框架使用

    can=3 本文开发Demo环境:IBatis.DataMapper.1.6.2.bin + MsSql 2005 + Vs 2010 使用步骤: 在使用之前,为大家推荐一款代码生成器,也是我专为此框架写的一款代码生成器 为网站添加引用或者直接把下载的iBatis框架中的IBatisNet.Common.dll和IBatisNet.DataMapper.dll复制到Bin目录下。 第三步:添加iBatis配置文件。 --是否启用DataMapper的缓存机制,针对全部的SqlMap,默认是true-->         <setting cacheModelsEnabled="true"/>         <! ; using IBatisNet.DataMapper; using IBatisNet.DataMapper.MappedStatements; using IBatisNet.Common; using IBatisNet.DataMapper.Scope; using System.Data; using IBatisNet.DataMapper.Configuration; using System.Collections

    639100

    MyBatis.Net 学习手记

    下面是使用步骤: 1、到官网http://code.google.com/p/mybatisnet/ 下载相关dll和文档 Doc-DataAccess-1.9.2.zip Doc-DataMapper -1.6.2.zip IBatis.DataAccess.1.9.2.bin.zip IBatis.DataMapper.1.6.2.bin.zip 一共有4个zip包 2、创建一个Web应用,参考下图添加程序集引用 "> 54 <level value="DEBUG"/> 55 </logger> 56 <logger name="IBatisNet.<em>DataMapper</em>.LazyLoadList > 2 <sqlMapConfig xmlns="http://ibatis.apache.org/dataMapper" 3 xmlns:xsi="http://www.w3 13 public Product() { } 14 } 15 } 9、写一个通用的BaseDA类,对MyBatis.Net做些基本的封装  1 using IBatisNet.DataMapper

    95370

    网站速度优化模块HttpCompressionModule

    -- Print only messages of level DEBUG or above in the packages -->       <logger name="IBatisNet.<em>DataMapper</em>.Configuration.Cache.CacheModel ">           <level value="DEBUG" />        </logger>         <logger name="IBatisNet.<em>DataMapper</em>.Configuration.Statements.PreparedStatementFactory ">               <level value="DEBUG" />          </logger>       <logger name="IBatisNet.<em>DataMapper</em>.LazyLoadList

    49270

    Jest中Mock网络请求

    关于要测试的数据,指定了一个DataMapper类型,以减少类型出错导致的异常,在这里示例了两个数据集,另外在匹配query和data时是支持正则表达式的,对于DataMapper类型的结构还是比较标准的 Copy// test/data/demo1.data.ts import { DataMapper } from "../.. /src"; const data: DataMapper = { "/api/setCounter": [ { request: { , }, }, ], }; export default data; Copy// test/data/demo2.data.ts import { DataMapper /src"; const data: DataMapper = { "/api/setCounter": [ { request: {

    19930

    Jest中Mock网络请求

    关于要测试的数据,指定了一个DataMapper类型,以减少类型出错导致的异常,在这里示例了两个数据集,另外在匹配query和data时是支持正则表达式的,对于DataMapper类型的结构还是比较标准的 // test/data/demo1.data.ts import { DataMapper } from "../.. /src"; const data: DataMapper = { "/api/setCounter": [ { request: { }, }, }, ], }; export default data; // test/data/demo2.data.ts import { DataMapper /src"; const data: DataMapper = { "/api/setCounter": [ { request: {

    46530

    Ibatisnet Quick Start

    -- Print only messages of level DEBUG or above in the packages --> <logger name="IBatisNet.<em>DataMapper</em>.Configuration.Cache.CacheModel "> <level value="DEBUG" /> </logger> <logger name="IBatisNet.<em>DataMapper</em>.Configuration.Statements.PreparedStatementFactory "> <level value="DEBUG" /> </logger> <logger name="IBatisNet.<em>DataMapper</em>.LazyLoadList"> <level value name="IBatisNet.DataAccess.DaoSession"> <level value="DEBUG" /> </logger> <logger name="IBatisNet.<em>DataMapper</em>.SqlMapSession > <sqlMapConfig xmlns="http://ibatis.apache.org/dataMapper" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

    34380

    iBaits.Net(1):简介与安装

    然后,根据您工程的不同,添加对iBatis组件的引用包括 IBatisNet.Common.dll IBatisNet.DataMapper.dll Castle.DynamicProxy.dll 如果要使用 通过此文件确定数据库提供者 2.SqlMap.xml---一个数据映射文档,工程中会包含至少一个这样的文档,命名为xxx.xml,注意,这里的SqlMap.config并不是文件名 3.SqlMap.config---DataMapper

    39170

    通过Eloquent实现Repository模式

    我们希望Model的使用不是ActiveRecord,而是较为清晰的DataMapper模式,能够让domain model和database解耦,然后由DataMapper来完成映射工作,更具体点,我们希望的是像 = ‘post_count’; 总结 介绍了这么多,我们解决了一个核心问题:因为Eloquent的功能耦合,我们应该正确的使用它,Eloquent的ActiveRecord模式可以让我们非常容易的实现DataMapper

    16530

    Typeorm_Type-C

    TypeORM 的一些特性: 支持 DataMapper 和 ActiveRecord (随你选择) 实体和列 数据库特性列类型 实体管理 存储库和自定义存储库 清晰的对象关系模型 关联(关系) 贪婪和延迟关系

    9120

    IBatisNet配置

    > <sqlMapConfig xmlns="http://ibatis.apache.org/<em>dataMapper</em>" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance false" /> </settings> 下面解释一下这个文件的节点参数 Property节点参数 参数 描述 key 定义key (variable) 名字 key="username" value 定义DataMapper

    28270

    升级个人网站框架组件IBatisNet+Castle

    > <sqlMapConfig xmlns="http://ibatis.apache.org/<em>dataMapper</em>" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

    36370

    iBatis.Net(5):Data Map(了解)

    程序到得到结果之间的调试绝对超过半个小时,这也是我一直强调,不要着急示例,一定要充分的了解它再使用它的一个原因 然后,我再解释一下整个程序(虽然破烂不堪)的运行过程,首先通过Mapper.Instance()获取DataMapper 实例,然后通过DataMapper提供的API  QueryForList<Customers>()方法,得到一个泛型化的列表,因为我们在映射文件中定义的是Customers表中所有的数据,然后通过这个

    53860

    Ibatisnet介绍

    SQL Maps (IBatisNet.DataMapper.*) 概念     SQL Map API允许程序员很简单的把DOTNET对象映射到PreparedStatement参数或者ResultMap

    31360

    满足极高读写性能需求的Key-Value数据库

    MongoDB也有一个ruby的项目MongoMapper,是模仿Merb的DataMapper编写的MongoDB的接口,使用起来非常简 单,几乎和DataMapper一模一样,功能非常强大易用。

    1.8K20

    扫码关注腾讯云开发者

    领取腾讯云代金券