使用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());

这样就可以啦

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐