- 博客(10)
- 问答 (3)
- 收藏
- 关注
原创 阿杰小记:调用Mybatis-plus的updateById方法更新失败原因--乐观锁的versionNum值没有匹配到
如果调用Mybatis-plus的updateById方法进行更新操作失败时,先看看是否有异常抛出,如果没有,并且更新行数为0时,看看主键是否匹配到,对象值是否和数据库匹配到的值一样,最后查看当前更新的业务实体类,看看有没有实现乐观锁的@Version注解属性值,有的话检查更新时的该version值是否一样。
2024-11-04 14:12:56 268 1
原创 阿杰小记:Mybatis报错Cannot determine value type from string ‘1,000.00’
在MySQL中,FORMAT 函数通常使用逗号(,)作为千位分隔符,而小数点(.)用于表示小数部分。因此,当你使用 FORMAT 函数格式化一个数字时,小数点可能会被替换为逗号。通过Debug,发现执行到数据表的一条snp字段值为1000.00时就会报次错误。知道错误原因后,问题就迎刃而解了,我们只需要将Format函数转换后的snp中的逗号替换成空字符串。FORMAT()函数用于格式化数字,保留两位小数点,concat负责拼接字符串。在Xml文件的执行方法中,抛出错误。,后端实体类映射类型是。
2024-07-16 23:18:42 290
原创 阿杰小记:maven本地仓库依赖强制更新,与线上Nexus依赖库保持一致
新接手一个项目,由于甲方对安全性很重视,因此需要在堡垒机上面进行开发。依赖管理方面,使用Nexus进行Maven依赖的管理。
2024-07-08 18:06:42 831 1
原创 Mybatis和Mybatis-plus加入redis缓存的不同点
1.mybatis直接在xml配置文件里面加入cache映射2.而Mybatis需要在Mapper文件里面添加@CacheNamespace注解,并且需要在yml配置文件里面开启mybatis缓存。
2022-05-29 16:58:34 348
原创 Mybatis生成逆向工程中Example类的使用方法和作用
1.首先:在generatorConfig.xml的配置文件中,设置targetRuntime值为“Mybatis3Simple”会生成只含有简单增删改查的sql语句,而设置为“Mybatis3”则会生成可带有条件进行增删改查的sql语句。2.生成复杂sql语句的逆向工程文件如图(重点是Example类):3.Mapper接口的方法中传递参数有Example的方法使用:...
2022-03-08 22:06:09 786 1
原创 SpringMVC项目,webapp下的static资源无法被识别解决方法(该错误导致vue和axios代码无法被识别报错)
1. 先观察看看static资源有没有被解析,看SpringMVC项目工程下的target—>项目名如图可知static资源并没有被解析。2. 解决方法:点击idea右边的Maven进入该工程,点击进入Lifecycle生命周期,双击package,加载工程所有资源包,包括static静态资源包。等待它加载完成...
2022-02-07 20:08:45 829
原创 IDEA自动导入servlet依赖包 (JavaWeb)
1.如图,缺少Servlet依赖包出现异常2.我们只需要进入Idea,File --> Project Structure --> Modules,然后选取当前工程包3.选取+号,再选取library4.千万别选TomEE,选取Timcat即可,点击Add Selcted,最好退出来选择Apply即可。5.如果所示,servlet依赖包已经导入。...
2022-01-20 00:32:52 8903 4
原创 大一C语言计算机作业 数字炸弹游戏(2个玩家猜数字炸弹)
题目要求:1. 我的代码:#include <stdio.h>#include <stdlib.h>#include <time.h>int main(int argc, char *argv[]){ printf("============== 数字炸弹=====================\n"); int bomb,num,gao,di; srand(time(0)); bomb=rand()%100+1; gao=100;di=1;n
2021-04-23 10:53:36 1885
原创 大一C语言作业 银行密码输入器(限制只能输入数字,输入其他字符不显示)
大一C语言作业 银行密码输入器#include <stdio.h>#include <conio.h>int main(int argc, char *argv[]){ char ch; int num; int mima[7]={}; printf("请输入你银行卡的7位密码:\n"); for(num=0;num<=6;num++){ while((ch=getch()) <'0' || ch>'9'); printf("%c",ch)
2021-04-13 23:18:50 1666
原创 大一C语言计算机作业 时钟分钟之间的转换
include <stdio.h>int main(int argc, char *argv[]){ int h,m,mins,time; printf("请输入时间和需要经过的分钟:"); scanf("%d:%d %d",&h,&m,&mins); time= h*60+m+mins; if(time>1440){ time=time-1440; printf("%02d:%02d\n",time/60,time%60);
2021-03-15 14:45:21 2052
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人