mybatis-plus对象插入数据库主键回填

2022-07-16 08:09:20

实体类数据插入数据库后实现Id回填?

效果如下:

@Testpublicvoidtest1(){
    Tag tag=newTag();
    tag.setTagName("11");
    tag.setAvatar("11");
    System.out.println(tag);
    tamMapper.insert(tag);
    System.out.println(tag);}

image

如何实现?

首先是数据库表的主键Id要设置自增
在这里插入图片描述
我这里用的mybatis-plus

对应的实体类:

注意:在属性Id上加上主键@TableId(type = IdType.AUTO),如果不加主键,默认是使用雪花算法生成Id,Id很长

@DatapublicclassTag{@TableId(type= IdType.AUTO)private Long id;private String avatar;private String tagName;}

这样我们在将对象插入数据库的时候可以实现id自动回填

  • 作者:程序员-小李
  • 原文链接:https://blog.csdn.net/weixin_44107140/article/details/123241703
    更新时间:2022-07-16 08:09:20