Mybatis插入数据时返回主键

 时间:2026-02-12 15:34:25

1、首先,小编犯的第一个错误,先查询id,后返回构造对象,然后插入数据库。这种写法在高并发环境下容易造成错误。比如,同时有多个人对该数据进行操作,返回了一个id后,A插入了数据。这是B得到的id就会于数据库中的数据发生冲突。

Mybatis插入数据时返回主键

2、所以我们正确的写法是能一步操作好的,一定不要分开步骤进行操作。如下:

Mybatis插入数据时返回主键

3、然后在service及其实现类和DAO成中,写上对应的方法。

Mybatis插入数据时返回主键

Mybatis插入数据时返回主键

Mybatis插入数据时返回主键

1、一般我们在插入时返回主键,需要用到selectKey方法,小编的selectKey方法是根据序列获取的ID,同时也有主键自增类型的。小编先给出一个示例,如下:

Mybatis插入数据时返回主键

2、最后,我们通过controller调试验证了能成功返回ID,如下:

Mybatis插入数据时返回主键

3、如果该经验对您有所帮助,别忘了点赞,投票哦!

Mybatis插入数据时返回主键

  • 神仙道如何参加封神之战 天榜冠军奖励是什么
  • 固定式登车桥
  • 如何制作网站建设流程步骤
  • 普雷2阶段攻略
  • 队长小翼怎么开启锁定球员保护功能
  • 热门搜索
    台湾旅游地图全图 台湾旅游事故 小蝌蚪旅游俱乐部 新西兰最佳旅游时间 平江旅游景点大全 有关旅游的英语作文 沈阳到海南旅游专列 杭州的旅游景点有哪些 曲阜旅游景点大全 重庆市旅游局官网