• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

何润物

凡事有交代,件件有着落,事事有回音。
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

mybatis插入数据获取主键

背景

在日常开发过程中,常尝会遇到这样的需求,比如向数据库中插入数据并返回主键,或者插入数据之前,需要获取主键,拿到主键后,对数据进一步的处理。

mybatis中keyGenerator配置的使用

查看insert语句中配置,一般使用userGegeratedKeys="true",或者"false"

  • 若userGegeratedKeys="true",表示允许使用自定义的主键值,比如由程序生成的UUID32位编码作为键值,数据库表的PK生成策略将被覆盖。此时,若没有自定义主键,程序将会报错:

Error getting generated key or setting result to parameter object。

  • 若userGegeratedKeys="false"或者删除这条配置,表示insert之后会返回默认的id

本文来自博客园,作者:何润物,转载请注明原文链接:https://www.cnblogs.com/passion2060/p/15244944.html

posted on 2021-09-08 22:35  何润物  阅读(101)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3