请问老师我的useGeneratedKey keyProperty keyColumn都标红且拼写还没有提示是什么原因呢?

来源:3-5 mapper的编写

慕斯卡6082547

2021-06-02 20:06

Attribute useGeneratedKeys is not allowed here


写回答 关注

1回答

  • 慕九州8000938
    2021-07-07 21:47:49

    将外部的<select>改为<insert>即可,<select>中是没有这几个值的。

    例:

    <select id="addUser">
        insert into mybatis.user (id,name,password) values (#{id},#{name},#{password})
    </select>

    改为

    <insert id="addUser" useGeneratedKeys="true" keyProperty="id">
        insert into mybatis.user (id,name,password) values (#{id},#{name},#{password})
    </insert>


SpringBoot+MyBatis搭建迷你小程序

SpringBoot+MyBatis搭建小程序后台

91500 学习 · 621 问题

查看课程

相似问题