美文网首页
mybatis插入语句返回主键

mybatis插入语句返回主键

作者: 春苟哈皮 | 来源:发表于2018-10-12 16:15 被阅读0次

在使用插入语句insert的时候,我们可以选择直接让其返回id,代码如下:
mapper.xml文件

    <!--注意,这里的 id 要和传入的实体对象的id属性名对应起来-->
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
        insert into a(name) value (#{name})
</insert>

dao接口文件

//注意!这里返回的int是正常sql语句插入的行数!
int insert(A a);

service方法文件

public String hello() {
        A a = new A();
        a.setName("jack" + i++);
        //这里插入之后,会直接绑定到这个A实体中的id属性        
        aDao.insert(a);
        return a.toString();
    }

相关文章

网友评论

      本文标题:mybatis插入语句返回主键

      本文链接:https://www.haomeiwen.com/subject/resgaftx.html