Mybatis插入时获取自增主键

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38409944/article/details/82467438

insert插入的时候获取自增主键值?

对应的Insert标签添加两个属性:

useGenerateKeys="true" 使用自增主键获取主键值策略
keyProperty:指定对应的主键属性   
就是mybatis获取到主键值后封装在javabean中的哪个实体类。

举个栗子:

<insert id="addTeacher" useGeneratedKeys="true" keyProperty="id">
        INSERT INTO teachers(name,gender) values(#{name},#{teacher_gender})
</insert>

测试:

Teacher teacher = new Teacher(null, "小李", "1");
System.out.println(findTeacher.addTeacher(teacher));
System.out.println(teacher.getId());

通过getId()即可得到添加的数据在数据库中的自增主键值。

猜你喜欢

转载自blog.csdn.net/qq_38409944/article/details/82467438