最全mybatis插入后返回id,避免返回值为1

这篇博客讨论了如何在Java中使用MyBatis框架执行SQL插入操作,并获取新插入quotient_orders表的行ID。通过调用quotientdao.createOrderByBusman()方法,检查返回值大于0来确认插入成功,然后将订单ID设置到响应JSON对象中。

xml

<insert id="createOrderByBusman" parameterType="com.dex.Pojo.QuotientOrderPojo" useGeneratedKeys="true" keyProperty="id">
        insert into quotient_orders(busman_id,pay_price,order_time,month,order_type,ware_id)
        value (#{busman_id},#{pay_price},#{order_time},#{month},#{order_type},#{ware_id})
    </insert>

我要获取quotient_orders新增行的id

JsonObject jsonObject = new JsonObject();
        int orderByBusman = quotientdao.createOrderByBusman(order);
        if(orderByBusman > 0){
            jsonObject.setCode(200);
            jsonObject.setSize(order.getId());
        }else {
            jsonObject.setCode(500);
        }
        return jsonObject;

重点代码:

jsonObject.setSize(order.getId());
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值