博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis insert语句 返回插入的记录的主键值
阅读量:6252 次
发布时间:2019-06-22

本文共 839 字,大约阅读时间需要 2 分钟。

hot3.png

     

        Map<String,Object> paymentMp = new HashMap<String,Object>();

        paymentMp.put("amount", 12.0 );
        paymentMp.put("pay", Attributes.Payment_Pay_No);
        paymentMp.put("status", Attributes.Payment_Status_NoStatus);
        paymentMp.put("payCode", Attributes.Payment_PayCode_ZhiFuBao  );
        
        dao.save("SearchCarMapper.paymentInsertWithNoPay", paymentMp);
        
        System.out.println("--id is:"+paymentMp.get("id"));

<insert id="paymentInsertWithNoPay"  parameterType="java.util.HashMap" useGeneratedKeys="true" keyProperty="id" >

        
        <![CDATA[
            insert into payment set amount=#{amount},body="",outTradeNO="",paidAmount=0.0,pay=#{pay},payCode=#{payCode},returnMoney=0.0,returnReason='',
                    status=#{status},subject='',tradeNO=''
        ]]>  
    </insert>

    解释:  

    useGeneratedKeys:是否生成主键

    keyProperty = "id" ,sql执行完毕后,传入参数HashMap  就会被自动附上id=新生成记录的id值

转载于:https://my.oschina.net/tinglanrmb32/blog/473017

你可能感兴趣的文章
linux内核数据结构之kfifo【转】
查看>>
c++学习笔记(新手学习笔记,如有错误请与作者联系)
查看>>
java集合复制和反转
查看>>
记录openlaw的反爬
查看>>
Matlab数据转化至python端,并写入数据库
查看>>
json字符串与json对象的相互转换
查看>>
APM最佳实践:Web 2.0和AJAX四大优化战略
查看>>
Java优先队列一些问题
查看>>
percona-toolkit 工具集安装
查看>>
mooc-IDEA 项目/文件之间跳转--002
查看>>
iOS的项目目录结构
查看>>
064:ORM查询条件详解-in和关联模型查询
查看>>
实现不在栈中产生对象
查看>>
申请企业级IDP、真机调试、游戏接入GameCenter 指南、游戏接入OpenFeint指南
查看>>
maven 遇见的问题
查看>>
关于JVM内存模型,GC策略以及类加载器的思考
查看>>
ethereum/EIPs-100 挖矿难度计算
查看>>
ethereumjs/ethereumjs-blockchain-2-test
查看>>
centos7安装登录图形界面
查看>>
Css布局系列-float 浮动
查看>>