版权声明:本文为博主原创文章,未经博主允许不得转载。 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()即可得到添加的数据在数据库中的自增主键值。