文档章节

ibatis.net中不用resultMap的单个参数和多个参数的数据库操作

刘昌鑫
 刘昌鑫
发布于 2016/06/24 11:52
字数 342
阅读 17
收藏 0

1.直接传递参数不需要再配置resultMap,直接在statments中写就可以,以update为例。

parameterClass是接收的参数的类型,单个参数接收可以根据需要用int或者string,多个参数可以用Hashtable。可以直接#HashtableKey#来调用参数的value。

<update id="UpdateControlled" parameterclass="Hashtable">
      update TSos_Client_Controlled set CreditStatus=#CreditStatus#,CreditAmount=#CreditAmount#,ServiceFeeRate=#ServiceFeeRate#,FuelFeeRate=#FuelFeeRate# where ClientID=#ClientID#
    </update>

2.传参代码

public int UpdateControlledInfo(int ClientID, string CreditStatus, string CreditAmount, string AdmFeeRate, string FuelFeeRate)
        {
            Hashtable has = new Hashtable();
            has.Add("ClientID", ClientID);
            has.Add("CreditStatus", CreditStatus);
            has.Add("CreditAmount", CreditAmount);
            has.Add("AdmFeeRate", AdmFeeRate);
            has.Add("FuelFeeRate", FuelFeeRate);
            /*update或者delete操作,sqlmap会自动返回一个受影响条数。SqlMap.Update()两个参数第一个是xml里节点的id,第二个是Hashtable参数。int和string类型的参数也和该方法一样传递单个参数*/
            int exCount = SqlMap.Update("UpdateControlled", has);
            return exCount;
        }

 

这种传参不需要建实体类,对于简单的操作方便了很多。

刚刚使用ibatis,都是一些各种地方找资料学到的一些东西,难免有不对的地方,希望指正。

© 著作权归作者所有

共有 人打赏支持
刘昌鑫
粉丝 7
博文 77
码字总数 23726
作品 0
海淀
后端工程师
私信 提问
IBatis.net ORM初体验

IBatis.net介绍 IBatis.net 是2001年发起的开源项目,它是一个轻量级的ORM框架,现在IBatisNET已经是属于Apache下的一个子项目了,最新版本是1.6.2. 官方网站:http://www.mybatis.org/ .net项目...

Yamazaki
2014/04/20
0
0
springboot之简洁集成mybatis

orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中...

无语年华
2018/05/22
0
0
IBatis.net使用说明

IBatis.net是移植于java版本,所以在.net平台上的操作和java平台上的操作基本没有什么太大的差别。严格来说,ibatis.net并不算的上是一种orm,因为它的sql语句均写到了配置文件中,没有自己专...

JungleKing
2016/11/23
12
0
Mybatis应用学习(3)——Mapper映射文件编写

Mybatis的映射配置文件Mapper.xml 1.1 输入参数映射 1. 在Mapper映射文件中,可以通过parameterType指定SQL语句所要输入参数的类型,类型可以是java简单类型(String和七个基本类型以及基本类...

江左煤郎
2018/11/25
0
0
iBatis学习(二)

在没有ORM框架出现之前,我们操作数据库采用如下代码 Class.forName("driverClassName"); Connection conn = (Connection) DriverManager.getConnection("url", "username", "password"); P......

Gong_Chen
2016/03/20
36
1

没有更多内容

加载失败,请刷新页面

加载更多

全面理解Java内存模型(JMM)及volatile关键字

理解Java内存区域与Java内存模型 Java内存区域 Java虚拟机在运行程序时会把其自动管理的内存划分为以上几个区域,每个区域都有的用途以及创建销毁的时机,其中蓝色部分代表的是所有线程共享的...

亭子happy
12分钟前
1
0
Prometheus监控mysql实例--centos7安装mysql_exporter

目录 概述 环境准备 普罗米修斯简介 mysql安装 mysqld_exporter安装 启动参数列表 概述 prometheus(普罗米修斯) 是一个开源系统监控和报警工具包,许多公司和组织都采用了Prometheus,该项目...

java_龙
17分钟前
3
0
拥有2000家门店,他如何晋升为服装界的新宠?

摘要: —— iwarm3.0加热组件、碳纳米管膜炎、管状石墨结构体...你看到并不是一款高科技电子产品,这是快鱼服饰在这个冬天推出的黑科技产品 - 智能温控羽绒服。 在竞争激烈的服装行业,快鱼...

阿里云云栖社区
20分钟前
2
0
不忘初心 砥砺前行-智和信通2018年年会报道

1月18日,智和信通以“不忘初心 砥砺前行”为主题的2018总结会议暨2019年年会在京召开。年会以总经理李少龙的讲话为开场,充分肯定了全体员工2018年的工作和成绩,并表达了公司产品智和网管平...

智和网管平台
28分钟前
1
0
NGINX api网关

以谁为师
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部