mybatis
文章平均质量分 55
cici-99
这个作者很懒,什么都没留下…
展开
-
mysql replace into 生成全局唯一id遇到AUTO_INCREMENT回退的问题
一、背景 前两天,有同事反馈,调用我们这边的获取全局唯一ID的接口,得到了重复的id。 二、问题跟踪 查看接口日志,发现出现正确返回前,id是五万多,出问题的后,id突然下降到了301。两条相邻的日志如下: Apr 20, 2022 @ 14:16:52.824 Apr 20, 2022 @ 14:28:01.198 这样看来,是在下午14:28, 生成的id就出现了异常,比上一个id差距非常大。 查看接口逻辑,是通过replace into 一直修改表里的一条记录,.原创 2022-04-22 15:05:03 · 1304 阅读 · 0 评论 -
mybatis if test将0识别为空字符串
测试发现bug, 选择某select 下拉没有效果 跟踪代码发现,没过滤效果的下拉选项的value是0,其他非0选项均没有问题。 继而跟踪sql,发现写法如下。 其中eventSource为Integer类型,但是sql里却判断eventSource!=‘’,而mybatis会将0判断为空字符串,继而出现问题。 <if test="eventSource != null and ev...原创 2018-09-30 17:06:26 · 1551 阅读 · 0 评论