mybatis-plus新增

mybatis-plus 可以返回不是主键的id字段的值吗?

img

我现在使用 Mybatis-plus 的insert方法插入后无法获取到roleId的值,有什么好办法可以获取到吗?

img

解决:
User user=new User();
user.setAge(1);
...
plus.insert(user);
这时候去实体类中取id
String id=user.getId();

<mapper namespace="com.hwz.MessageMouldMapper">
    <insert id="testInsert" useGeneratedKeys="true" keyProperty="roleId">
        INSERT INTO t_XXXX
        XXXXXX,XXXX,XXXXX
        VALUES XXXX,XXXX,XXXX
    </insert>
</mapper>

insert 中新增 useGeneratedKeys="true" keyProperty="roleId" 即可