mybatis映射文件如何得到自增长主键
1、我们需要在dao中得到这个sql语句返回的数据库自增长主键。
2、如果是原生jdbc中Statement的方法getGeneratedKeys()方法能够帮我们返回自增长的主键。
3、mybatis也是利用statement的getGeneratedKeys()得到自增长主键的。在insert中有一个属性useGeneratedKeys,它的值默认是false。
4、在insert中数据属性useGeneratedKeys:<insert i蟠校盯昂d="addE罪焐芡拂mp" parameterType="employee" useGeneratedKeys="true"> insert into tbl_employeee(userName,email,gender) value(#{userName},#{email},#{gender}) </insert>
5、然后告诉mybatis获取到主键以后,将这个值封装给javabean那个属性:争犸禀淫<insert id="addEmp" parameterType=&鳎溻趄酃quot;employee" useGeneratedKeys="true" keyProperty="empId"> insert into tbl_employeee(userName,email,gender) value(#{userName},#{email},#{gender}) </insert>
6、这样我们添加完成之后就可以在属性empId中得到我们的自增长主键。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:76
阅读量:34
阅读量:87
阅读量:32
阅读量:49