使用IDEA,mysql
在XXXXXmapper.xml文件中,在<insert>代码位置添加如下属性:
useGeneratedKeys="true" 和 keyProperty="id",此处的id即为你设置的自增的主键字段
<insert id="insert" parameterType="com.sdwu.animals.entity.Animals" useGeneratedKeys="true" keyProperty="id">
insert into animals (id, title)
values (#{id,jdbcType=INTEGER}, #{title,jdbcType=VARCHAR}
</insert>
XXXXXservice.java文件中,将对象插入到数据后中后,可获取自增id
Animals animals=new Animals();
animals.setTitle(title);
animalsMapper.insert(animals);
System.out.println("尝试获取自增id:------"+animals.getId());
这样就可以啦

在使用IDEA进行Java开发时,通过在mapper.xml文件中设置`useGeneratedKeys=true`和`keyProperty=id`,可以获取MySQL插入数据后自增的主键ID。例如,在 Animalsmapper.xml 文件中配置<insert>标签,并在service.java文件中调用insert方法后,可以通过对象的getId()获取自增ID,方便进行后续操作。
1483





