mabatis的逆向工程生成的mapper.xml文件中,并没有提供返回主键的功能,所以需要自己写了
<!-- 插入返回插入记录的主键id keyProperty ===> 映射到数据库的主键为当前pojo的哪个字段 resultType ===> 字段的类型 order ===> 排序,要插入后才知道id是多少,所以当然是AFTER(之后),触发是UUID就可以是BEFORE--> <selectKey keyProperty="id" resultType="java.lang.Long" order="AFTER"> select last_insert_id() </selectKey>
返回的主键是这么取出来的
我们new了一个实体,然后insertByXXX(实体)
这个方法一旦结束后就可以
long id = 实体.getId();