
踩坑系列
文章平均质量分 54
梵晞
这个作者很懒,什么都没留下…
展开
-
项目打包没问题但是启动报ClassNotFoundException
因此,如果A应用需要使用C应用中的类,而B应用将C应用的依赖范围设置为了provided,那么在A应用的运行环境中,如果没有手动提供C应用的JAR文件,A应用就会因为找不到C应用中的类而抛出ClassNotFoundException。即使B应用将C应用的依赖范围设为provided,A应用也可以在其POM中显式添加C应用的依赖,这样可以确保C应用的依赖在A应用的构建过程中被正确包含。原创 2024-07-30 08:45:00 · 583 阅读 · 0 评论 -
踩坑系列——mysql数据库字段类型为tinyint输入字符串条件查询无效
mysql数据库字段类型为tinyint输入字符串条件查询无效,MySQL会尝试将这个字符串转换为整数来进行比较,结果可能非预期原创 2024-02-02 08:00:00 · 847 阅读 · 0 评论 -
踩坑系列——记录一次SQL优化实战
记录一次慢sql优化过程原创 2024-01-15 11:02:33 · 490 阅读 · 0 评论 -
踩坑系列——PageHelper分页参数未清除导致其他查询报错
踩坑PageHelper分页查询使用不当导致其他无需分页的查询被加上了分页参数报错原创 2023-09-04 08:00:00 · 864 阅读 · 0 评论 -
通过WEB页面上传文件并调用第三方feign接口处理上传实现
在A应用里面提供web接口给前端接收上传的文件,然后A应用再通过feign接口调用B应用,将文件进行传输,B应用真正处理文件上传到服务器,同时上传文件时除了文件参数还有其他额外的参数。(1)feign接口多个参数必须加上consumes = MediaType.MULTIPART_FORM_DATA_VALUE,而且对应的file要用@RequestPart。(2)@RequestPart(“file”),这里的“file”定义接口调用方和提供方必须一致。(3)feign实现文件上传还需要引入依赖。原创 2023-06-29 08:30:00 · 451 阅读 · 0 评论 -
踩坑系列—mysql查询大小写及末尾空格问题
mysql查询未区分大小写问题、末尾空格问题原创 2022-03-22 14:39:15 · 1407 阅读 · 0 评论 -
踩坑系列—mybatis查询报错java.lang.IndexOutOfBoundsException
sql单独执行正确,但是mybatis查询报错,部分错误信息如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:###Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index: 6, Size: 6###The error may原创 2021-06-22 20:22:36 · 5700 阅读 · 2 评论 -
踩坑系列—ORA-00932: 数据类型不一致
数据库为Oracle,拼接的sql使用hibernate查询的时候报错:java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY部分代码如下:String sql =“select * from table where whId= :whId”;SQLQuery query = createSQLQuery(sql);query.setParameter(“whId”, queryParam.getWhId());quer原创 2021-05-11 19:37:37 · 4538 阅读 · 0 评论 -
踩坑系列—SqlServer批量新增BigDecimal精度问题
场景:SqlServer数据库表A有个字段column1类型为decimal(12,5),javaBean对应的BigDecimal,批量新增数据。执行insert前打印了数据,column1对应的值都是正常的,但是执行insert后,表中column1的值有些正确有些不正确。分析:因为一开始只是发现了个别数据应该是2位小数结果被四舍五入保留了1位小数,就以为是哪里出了问题被统一设置了保留1位小数,但是看了代码和数据库精度都没有特殊设置,而且打印出的数据也是正常的,肯定是在新增数据库这一步出了问题。原创 2020-09-09 19:22:37 · 2222 阅读 · 0 评论 -
踩坑系列--mysql查询错误
mysql多表关联查询报了下面的错误:Column ‘merchant_code’ in where clause is ambiguous这是因为关联查询的多个表都有同一个字段名,需要加上表限定如:select a.name from table a,table b where a.ref_id=b.id and b.name=‘XXX’...原创 2019-10-11 14:16:34 · 297 阅读 · 0 评论 -
踩坑系列——mysql查询使用group_concat()结果被截断问题
背景:有这样一个数据表,存放缺货任务,缺货任务有处理状态(如待反馈,已反馈),而已反馈处理状态又分为多个处理进度(如谈判中、指定渠道、无货),每一条缺货任务记录就是一个产品,而产品对应的有类目属性,现在需要统计每个分类,各个处理状态的条数,以及...原创 2019-04-25 15:49:57 · 4429 阅读 · 2 评论 -
踩坑系列—mybatis查询没有数据时返回的list是null还是空集合?
场景:根据多个条件查询,返回list集合数据代码:// 第1步:根据页面多个条件查询List<Base> list = userDao.queryOrders(queryParams);if(null == list) return null;//第2步:有数据再追加其他信息List<Long> ids = new ArrayList<>(l...原创 2019-02-19 15:50:52 · 60937 阅读 · 3 评论