mybatis insert 的时候返回影响行数-1,代表什么意思?

剩男饭特稀 发布于 2017/06/13 10:11
阅读 1K+
收藏 0

xml如下:

<insert id="insertSetalter" parameterType="java.util.List">
    declare
            content clob;
    begin
        content := #{record.alterContext};
        insert into hrss_setalter  
        (ALTER_CONTEXT,
         ALTER_DATE,)
        (select    content,
        to_char(sysdate, 'yyyy-MM-dd HH24:mi:ss')
        from dual);
    end;
</insert>

我DAO层是用int 接收返回值,能插入成功,但是我不知道返回的-1代表什么意思?

 

加载中
0
开源中国首席罗纳尔多
剩男饭特稀
是成功的, 我查了数据库确实有那条数据,插入成功了,但是返回个-1我就不知道啥意思,按道理返回影响行数的话,我插入几条就返回几,是不是我用了begin end的原因,
0
风翔飞
风翔飞

看看是不是有封装层中间给截了

0
剩男饭特稀
从网上找的答案:
当返回结果为-1是表示没有任何操作,及没有进项增删改擦

估计是我使用了declare begin end ,mybatis当普通sql处理?

返回顶部
顶部