本文主要是介绍mybatis useGeneratedKeys,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在insert数据时,如果需要在插入数据时,同时返回刚插入的这条数据的自增主键的值,可以设置这个参数为true。
注意不是insert(Object obj)接口方法返回的值是key id, 而是传给insert方法的对象中的id 属性会被自动赋值。insert()方法始终返回的受影响的行数。
Note: 如果数据库是mysql, 主键是自增的, 在mybatis中不需要做任何特殊配制以表明该字段是自增的,不需要人为设置。对于oracle, 如果使用序列来生成主键,可能需要写如下的sql:
insert into YFF values (squence_name.nextval,'张三');
或者通过触发器来生成:
JPA @Id 和 @GeneratedValue 注解详解_coding1994的博客-CSDN博客_generatedvalue
具体可以参考如下文档:
深入浅出mybatis之useGeneratedKeys参数用法 - nuccch - 博客园
这篇关于mybatis useGeneratedKeys的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!