Mybatis insert 返回自增主键

  1. mysql 准备一张带有自增主键的表users 字段:id,name,phone

  2. sql

     <!--插入记录并获取刚插入记录的主键-->
    <insert id="xxx" keyProperty="id" useGeneratedKeys="true" parameterType="Users">
    insert into users (name ,phone)
    values (#{name},#{phone}); </insert>
  3. 测试

     	@Test
    public void test(){
    Users users = new Users();
    users.setName("kobe");
    users.setPhone("13111112222");
    //返回影响行数
    int inserCount = usersDao.xxx(users);
    //获取自增主键id
    System.out.println(users.getId);
    }
  4. 需要注意的是 主键id 名称为id 则keyProperty="id",如果列名为xxx_id 则 keyProperty="xxxId",看mybatis配置是否开启开启驼峰命名转换

最新文章

  1. SpringMVC注解汇总(二)-请求映射规则
  2. Xcode 8 打包上线 iTunes Connect 找不到构建版本
  3. Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决
  4. 【HDOJ】4347 The Closest M Points
  5. 关于Windows环境下安装Android模拟器Genymotion的教程
  6. YII 开启URL伪静态
  7. bzoj1202
  8. artDialog.js的使用
  9. mac/linux install hg
  10. 学习dijk最短路径中
  11. typedef和define具体的具体差异
  12. 访问mysql出现“Access denied for user root@localhost”(using password:NO)解决方案
  13. Payoneer官网注册教程,免费申请美国银行账号
  14. 五分钟秒懂Java日志组件
  15. Pat1128:N Queens Puzzle
  16. GDB最常用的命令
  17. spring4.3新注解之:@RequestMapping变种(@GetMapping,@PostMapping,@PutMapping,@DeleteMapping,@PatchMapping)
  18. 64位tomcat不能配32位的JDK使用
  19. vue数组赋值
  20. Shell基础学习(三) 传递参数

热门文章

  1. javaWeb7——PrepareStatement原理,Pareparedstatement和Statement的区别
  2. Jetbranis学习资料之全家桶
  3. element-ui的upload组件的clearFiles方法的调用
  4. Python之函数、递归、内置函数
  5. Python之堡垒机
  6. 微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
  7. Apache Kylin v3.1.0 重点功能推介
  8. 将python3打包成为exe可执行文件(pyinstaller)
  9. 毕业三年从月薪6K到20K
  10. CentOS7 源码编译安装Nginx