- 博客(6)
- 收藏
- 关注
转载 PageHelper导致mybtis拼接sql多拼接limit问题记录(转载自大佬-程序员家族)
原始文章:https://blog.csdn.net/weixin_42201224/article/details/110842769我遇到同样的问题,用大佬的方法解决了,转载过来记录下以下内容皆为转载问题记录 :报错信息 ### nested exception is java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'it 1 LIMIT ? ', expect LIMIT,
2022-12-19 16:59:00
422
1
原创 mysql中索引重复,索引指定的属性重复后,生成的索引值也重复,报错
今日bug今天插入重复一致的数据的时候发现报错,显示买SQL数据重复。奇怪的是是在我执行service最后一句的时候才报错,回复一下,发现是因为service里面加了事务。把整个方法执行完之后才给mysql进行插入。所以是最后一句才报mysql错。报的错显示有一个数据是重复的。后面发现那条数据是索引数据。当你建立了索引之后,他每次插入数据的时候会根据你指定的索引依据和策略来查看,而那张表刚好设置的是唯一策略。所以每次插入的那几个会生成索引的属性重复的话,就会报这个错。解决方法1 :SHOW VARIAB
2022-06-30 14:31:27
1250
原创 mysql中的长度所代表的数值范围到底是多少
今日bug:在数据库中有一个decimal属性的行,简称为temp吧,这个temp设置类型是decimal,长度是4,小数点是2,正常觉得就是,整数长度是4,小数点长度为2,总共长度为6是吧,结果,不是的!!传入999三位数就报错,参考官方文档:大致意思:decimal的声明格式是这样 DECIMAL(M,D),它们的范围是这样:M代表这个最大位数,D代表小数点后面的最大位数。mysql真是个闷骚男啊,标准就是要和别人不一样呵呵...
2022-06-30 14:29:03
625
原创 SpringBoot报Required request body is missing解决方法之一
姐妹们:今天抄一个接口,原始应该是传过来参数id,如果是查询所有,则id为空,如果是根据这个id来查,id就是一个32位的字符串。今天这个错出人意料,我愿称之为羞涩的大胸肌肉男,以为躲躲藏藏我就找不到你了吗旧代码是使用get方法请求,所以Controller入参直接写一样的名字就能接收到,但是新的接口使用的post请求方式,body里面的数据是json格式,用@requestBody接收,不用直接放String格式,入参:@RequestBody Map id,这样就可以...
2022-06-23 10:48:39
1231
原创 接口本地能跑通,服务器连接时报错:HOUR_OF_DAY: 0 -> 1
姐妹们,今天又收集到一条虫,事情起源于接口本地访问不报错,服务器报错,拿到服务器输出日志后,看到这么一条信息:HOUR_OF_DAY: 0 -> 1。首先我们想一下首先不是代码的问题,因为代码一样参数一样,就是环境不一样。首先来排查不一样的环境,我们mysql本地和服务器是连的同一个mysql远程服务器,所以不是mysql问题,mysql这个大胸肌肉男是无辜的。下面就是tomcat和jdk了,这个报错是jdbc时时区问题+数据刚好是边界值导致的报错。参考:mysql配置修改代码修改所以是jdk版本
2022-06-15 10:29:48
1872
原创 SELECT s1.article, s1.dealer, s1.price FROM shop s1 LEFT JOIN shop s2 ON s1.price < s2.price WHERE s
SELECT s1.article, s1.dealer, s1.priceFROM shop s1LEFT JOIN shop s2 ON s1.price < s2.priceWHERE s2.article IS NULL;查询价格最高的原因这个sql语句出自mysql官方文档中的例子:https://dev.mysql.com/doc/refman/5.7/en/example-maximum-row.html需求:查询价格最大的整条记录!数据源表结构及其中的数据如下:CR
2022-04-16 08:00:53
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人