ibatis中插入的返回值为空的问题解决

 时间:2026-04-25 17:49:44

1、首先看如下代码,ibatis的mapper中编辑insert的sql,这就是我们平常使用时编辑的代码

ibatis中插入的返回值为空的问题解决

2、编辑main方法,其中调用sqlMapClient.insert方法调用sql,将返回值输出;

ibatis中插入的返回值为空的问题解决

3、运行main方法,可以看导输出为null;

ibatis中插入的返回值为空的问题解决

4、修改mapper中的insert的sql,在insert标签中添加进selectKey标签,其中配置如下,加如查询sql,查找最大的id值,这里id值是自增的;这样,再运行该插入sql时,将会返回将插入的数据id值进行返回。

ibatis中插入的返回值为空的问题解决

5、验证该方式,重新运行main方法,控制台中输出了id

ibatis中插入的返回值为空的问题解决

6、这样我们在dao中则可以通过查看返回值是否为null,如果不为null则表示插入成功。

ibatis中插入的返回值为空的问题解决

  • 苹果手机睡眠模式来电话会被拦截吗
  • 苹果在哪设置始终朗读通知
  • 和平精英怎么进入飞艇模式
  • iphone睡眠模式来电勿扰如何设置
  • 睡眠质量测试sleep cycle 的使用
  • 热门搜索
    毓婷怎么吃 建筑平面图怎么画 真人密室逃脱怎么玩 临时工工资怎么入账 膜法传奇加盟怎么样 全棉时代怎么样 饥荒死了怎么复活 书信的格式怎么写 拖延症怎么办 手机微博水印怎么设置