@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();
	}

}
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐