mybatis plus 使用baseMapper.insert返回自增主键id

@TableName("tb_xxx")
public class TbXxx   implements Serializable {
     
    private static final long serialVersionUID = 1L;
    //数据库id字段为:AUTO_INCREMENT
    @TableId(value = "id", type = IdType.AUTO)
   	private Integer id;
}
@Service
public class TbXxxServiceImpl extends ServiceImpl<TbXxxMapper, TbXxx> implements TbXxxService{
     
	
	/**
	 * 测试mybatis-plus插入返回主键自增id
	 *  @author:heshengjin qq:2356899074
	    @date 2020年8月13日 下午3:55:25
	 */
	@SuppressWarnings("serial")
	@Override
	public int insertBackAutoId() {
     
		TbXxx tbXxx = new TbXxx(){
     {
     
			//不要设置主键id,是数据库自增的id
			//其他getter/setter
		}};
		baseMapper.insert(tbXxx );
		//这里获取自增主键id,封装的杠杠的,赞一个
		return tbXxx .getId();
	}

}

你可能感兴趣的:(mybatis-plus,baseMapper,insert,mybatis,java)