mybaitis 添加一条新数据并返回此数据的ID(主键)

mapper 配置


          insert into x (id,name) 
          values (#{id,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR})
 

useGeneratedKeys:必须设置为true,否则无法获取到主键id。
keyProperty:设置为POJO对象的主键id属性名称。
keyColumn:设置为数据库记录的主键id字段名称。

impl 实现接口

public Boolean insert(x record) {
	 if (!xMapper.insert(record)){
            return false;
        }
        Long i = record.getId;
        return true;
}

这里 i 就是插入后返回的数据库的主键id

你可能感兴趣的:(学习之路)