java吧 关注:1,282,382贴子:12,804,692
  • 14回复贴,共1

有没有用mybatis和sqlserver的大佬,遇到迷之问题

只看楼主收藏回复

sqlserver里有output inserted可以返回修改的数据,但mybatis的insert标签不支持定义返回值,至于insert标签里的selectkey标签查询后是直接返回到原对象里,目前是需要返回到新对象里,后来折中用select标签写cud操作,output inserted可以返回到新对象,但没法回滚,看了下源码,源码select标签程序是没启用事务操作,所以没法进行事务回滚。 有没有大佬救一下啊


IP属地:广东来自Android客户端1楼2021-11-30 17:27回复
    救一下救一下!!如何才能保证在接收output语句同时还能进行事务控制


    IP属地:广东来自Android客户端2楼2021-11-30 17:30
    回复
      2025-10-11 11:29:34
      广告
      不感兴趣
      开通SVIP免广告
      20块钱包搞定


      IP属地:江苏来自iPhone客户端3楼2022-01-23 18:34
      收起回复
        最简单的方式就是执行完后手动取值丢到新对象里面去,
        useGeneratedKeys可以自己指定key和properties,非要丢到新对象,也不是不行,新对象需要你当作参数丢进去,



        IP属地:湖南4楼2022-01-23 19:42
        收起回复