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

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,都是一些各种地方找资料学到的一些东西,难免有不对的地方,希望指正。

转载于:https://my.oschina.net/CrazyBoy1024/blog/700322

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值