mybatis插入语句返回主键

在使用插入语句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();
 

猜你喜欢

转载自blog.csdn.net/zzchances/article/details/106141839