1.首先设置数据库字段的自增,和值唯一,字段类型为Integer类型。
2.实体类中通过mybatisPlus注解设置自增。
3.代码正常做添加操作,添加完增加一条sql,获取刚才自增的id。
serviceImpl(实现层):
PhotoZbku temp = new PhotoZbku();
temp.setCountry("北京");
photoZbkuMapper.insert(temp)
if (retBool(photoZbkuMapper.insert(temp))) {
//获取自增id
Integer id = photoZbkuMapper.getInsertId();
System.out.println("自增id="+id);
}
mapper层:
public interface PhotoZbkuMapper extends BaseMapper<PhotoZbku>{
Integer getInsertId();
}
PhotoZbkuMapper.xml:4
<select id="getInsertId" resultType="java.lang.Integer">
SELECT @@IDENTITY
</select>