在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
具体可以参考如下文档: