tkmybatis更新无效
项目中持久层引入了tkmybatis,在一个更新的操作中,遇到一个问题:根据主键更新数据,方法为:
public interface UpdateByPrimaryKeySelectiveMapper<T> {/*** 根据主键更新属性不为null的值** @param record* @return*/@UpdateProvider(type = BaseUpdateProvider.class, method = "dynamicSQL")@Options(useCache = false, useGeneratedKeys = false)int updateByPrimaryKeySelective(T record);}
这就是一个普通的更新,但是怎么都无法成功且不报错,又恰巧,这个更新方法在一个复杂的业务场景下,涉及多表的增删改,所以这里不成功首先想的是是不是业务代码有问题,或者事务出问题了,这里回滚了,查了很久,没有发现其他问题。
后来问了下同事,恍然大悟,原来是实体类中主键没有加@Id注解
。
其他的实体类都是用表生成的,这个是后加的,字段较少,就手动录入了,没有加注解,导致了此问题。排查了好久。
由于之前用的是mybatis,没有引入这个,也没仔细研究一些细节,这个点之前没了解到,导致浪费了两个小时去排查别的地方。
tkmybatis更新无效相关推荐
- 更新maven一直在更新_Maven项目在更新过程停止,再更新无效--解决
---类似网友问题:但我按照这样无法解决. eclipse中maven项目jar包不会自动下载解决办法 - wavemelody - 博客园 http://www.cnblogs.com/mymelo ...
- 强制更新组策略命令gpupdate /force 必需客户端否则无效
当你在配置新的安全策略后,原则上在工作站或服务器上,每90分钟更新一次安全性设置,而在域控制器则5分钟更新一次;初此之外,在没有任何更改的情况下,这些安全设置每16小时会更新一次.如果我们想要强迫更新 ...
- iOS 6与iOS 7的增量更新的区别
从iOS 6开始,App Store就支持增量更新.增量更新只支持App Store,对企业开发者的Adhoc更新无效.增量更新对于开发者以及用户都是透明的.但我们需要理解其中的机制.iOS 6与iO ...
- viewerjs图片url更新后视图不更新
<template><Drawerv-model="visible"title="图片预览"placement="right&quo ...
- 卡巴斯基更新新方法(不需要代理服务器)
近日,受我国台湾省发生强地震的影响,多条国际海底通信光缆发生中断,中断点位于台湾以南15公里的海域,造成附近国家和地区的国际和地区性通信受到严重影响.由此,部分卡巴斯基用户无法链接到卡巴斯基全球服务器 ...
- macOS端React的项目WebPack热更新(HMR)失效问题分析及解决,原因竟是Windows文件系统不区分大小写导致
项目场景: 最近做的项目是一个使用UmiJS搭建的React的前端老项目,项目是上一个开发团队遗留下来的老项目,我们接着在原来的基础上开发.团队成员中有的是Windows电脑,有的是Mac电脑,所以存 ...
- javaEE高并发之如何更新库存问题
javaEE高并发之如何更新库存问题 有三个阶段可更新库存:成功加入购物车:点击去支付,生成订订单:点击支付. 分析: 1.加入购物车并不代表用户一定会购买,如果这个时候开始预占库存,会导致想购买的无 ...
- Win10强制更新禁不掉的解决方法
现况 2018年8月之后安装或者更新的win10,现在会出现无法禁用windows update的情况,表现为: 在服务里禁用了windows update服务,后续服务仍能正常启动强制更新.设置&q ...
- [原创]商城系统下单库存管控系列杂记(二)(并发安全和性能部分延伸)
商城系统下单库存管控系列杂记(二)(并发安全和性能部分延伸) 前言 参与过几个中小型商城系统的开发,随着时间的增长,以及对系统的深入研究和测试,发现确实有很多值得推敲和商榷的地方(总有 ...
- Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)
Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...
最新文章
- 使用Leangoo玩转故事地图
- Kubernetes中Pod的生命周期
- 动态规划各类问题分析——LeetCode习题精讲
- 第一个 Metro程序(空白应用程序)
- 使用 SAP Fiori Tools 部署 SAP UI5 应用到 ABAP 服务器时遇到的各种错误和解决办法
- 2021年春季学期期末统一考试 组织行为学 试题
- LeetCode 1824. 最少侧跳次数(DP)
- HDC.Cloud2021|开发者们都在谈的云原生到底长什么样?
- Uninstalling ASP.NET MVC 1.1 after installing Visual Studio 2010 beta 2
- Spark开发入门与实践(一)
- 罗小黑用flash做的_Flash动画制作小黑人经典动画效果技巧介绍(图文)
- catia中尺子没了怎么调出来_CATIA点线面工具栏怎么调出来
- 干货教程:如何把一张照片用PS做成漫画风格(附最新视频教程)
- 华为数通笔记-AAA
- 计算机网络管理工程师证书考试试题,2016年计算机软件水平考试网络工程师练习题...
- MATLAB-005 无法实例化为对象?全网找不到解决方案?
- Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整(原理:底层SurfaceView+上层绘制ImageView)...
- C语言条件表达式(三目运算符)结合性问题
- Lua 起航 —— 一些常用基础语法
- 排列组合C(n,k)计算公式