个人错误集合

OJ链接——错误的集合 阅读详情

个人错误

无法访问org.springframework.web.bind.annotation.RestController

使用springboot3.0以上版本时,必须要使用java17,使用java8会报错,依赖改为3.0版本以下或使用java17

<parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.7.5</version>
      <relativePath/> <!-- lookup parent from repository -->
</parent>

无法访问jakarta.persistence.Column

这个错误是包引错了,应该是引入javax.persistence里面的column

If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

application.properties文件配置出错,检查datasource相关配置

java.lang.Integer cannot be cast to java.lang.Long

转换类型出错,不知道为什么Integer不能直接转换成Long类型,会报上面的错误,只能先用toString转换为String类型,再用Long.valueOf()转换为Long类型

Long empId = Long.valueOf(request.getSession().getAttribute("employee").toString());

从前端传入的json传空值时,输入后端变成null值

这种情况需要根据具体业务来修改,这里第一个参数含义是如果为true,就插入sql语句里面进行模糊查询,否则不进行模糊查询,其他情况下,可以使用if语句来进行判断

queryWrapper.lambda().like(null != selectCommodity.getId(), Commodity::getId, selectCommodity.getId())

There is no getter for property named ‘id’

这个错误是传id即可,但是我传了一个 mybatis-plus 条件构造器,这里直接获取传入数据的id就可以了,另外我在controller层接收前端数据时还忘了加@RequestBody

return commodityMapper.deleteById(commodityValue.getId());

argument type mismatch

这个错误是传入的参数类型不匹配,实现添加数据的操作时,传入的id为null,出现了这个错误,要么前端传入的id不为null,要么在实体类上加上@TableField(exist = false)注解,表示当前属性不是数据库的字段,但在项目中必须使用,可以实现增加数据的操作。(WDNMD删了之后又没问题了,建议重启idea试下)

@TableField(exist = false)
    private Integer id;

can not find lambda cache for this property [id] of entity [com.example.commodity.entity.CommodityValue]

这问题是由上一个问题引起的,遇到了就在mybatis-plus代码前面加TableInfoHelper.initTableInfo(new MapperBuilderAssistant(new MybatisConfiguration(), “”), TeamWorkerSearch.class) ;其中TeamWorkerSearch 是你要做条件的entity 对象,看别人是这么说的,我是把@TableField(exist = false)删掉了

Could not set property ‘id’ of ‘class com.example.commodity.dto.CommodityValue’ with value ‘xxx’

出现这个错误是在数据库将id设置为自增后,添加数据id为空时出现的,解决办法是在实体类id上添加注解@TableId(value = “id”,type = IdType.AUTO),把id设为自动增长

@TableId(value = "id",type = IdType.AUTO)
private Integer id;

Non-static method cannot be referenced from a static context

出现这个错误是在serviceImpl自动生成的方法里面更换类型后没有重新生成方法,直接在原有方法上进行修改,就会报静态上下文的错误

BaseMapper里面的方法需要实体类型,但提供的是实体类DTO类型,涉及类型转换

有两种解决办法,笨的是创建实体类对象,通过实体类对象设值把DTO里的数据当参数传进去,就可以拿到DTO里的数据而类型是实体类型
还有种办法就是使用工具类BeanUtils.copyProperties()来进行拷贝赋值

//updateById需要的是CommodityPropertyValue类型,而提供的是CommodityPropertyValueDto类型
        CommodityPropertyValue propertyValue = new CommodityPropertyValue();
        dto.setUpdateTime(time);
        dto.setUpdateUser("huang");
        BeanUtils.copyProperties(propertyValueDto,propertyValue);
        return commodityMapper.updateById(propertyValue);
        //propertyValue.setId(dto.getId());
        //propertyValue.setAbility(dto.getAbility());
        //propertyValue.setUpdateTime(time);
        //propertyValue.setUpdateUser("huang");
        //propertyValue.setMeasure(dto.getMeasure());
        //return commodityMapper.updateById(propertyValue);

Resolved [org.springframework.http.converter.HttpMessageNotReadableException

这个问题经常是使用apipost传的参数错误,检查一下格式,比如说需要传Integer类型的传了null,但数据库这个字段不能为null,还有多传了参数,少传了参数,还有忘记加逗号,Integer类型写成了字符串

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

这个错误网上说法是传入的参数为空,这个是对的,但我错在自动注入注解那里只写了一个@Autowired,下面写了两个mapper,而正确写法是一个mapper写一个@Autowired

Field ‘xxx’ doesn’t have a default value

这个错误是说字段没有默认值,原因是在数据库这条数据是不能为null的,但使用apipost是没有传这个参数,或者实体类表和数据传输类里面对应的数据库字段写错了

Access to XMLHttpRequest at ‘http://localhost:8080/propertyValue/select’ from origin ‘null’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

这个错误是跨域问题,在网上找一篇解决跨域的文章,一般里面都有写好了的配置,拿来用就行

实体类里面需要使用数据库没有的字段

在把数据处理成树状结构的时候在实体类里面添加了private List children=new ArrayList<>();列表来存储子级,当时是没问题的,但是在使用其他接口的时候会报错,说数据库里面没有这个字段,后来绕了好大一圈去把这个字段写在Dto里面,但还是失败了,因为使用beanutils.copyproperties需要两个类字段相同,但这样又要把列表写进实体类里面,所以还是失败了,后来才在网上看到可以把这个列表写在实体类里面,只要把这个字段忽略掉就可以了,在查询时会忽略这个字段,但在实现业务时可以用这个列表,使用@TableField(exist=false)就可以了,注解加载实体属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用实体的时候,mybatis-plus就会忽略这个,不会报错

导入项目后,点击maven更新出错org.skyscreamer:jsonassert:pom:1.5.0 failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt.

这个问题是你导入的项目本地maven仓库设置的是这个项目作者设置的位置,所以就算你之前设置过maven了,导入项目后也要重新设置一遍,不然就会出错,我就是记得自己设置过maven,但是不知道导入项目后还要重新更改所以怎么设置pom文件里面的依赖都会出错,升级版本,降低版本都没用,因为都跑到中央仓库去下载了,下载的慢不说,还经常出错

java: 无法访问org.springframework.beans.factory.annotation.Autowired错误的类文件: xxx/xxxx/xxxx,类文件具有错误的版本 61.0, 应为 52.0,请删除该文件或确保该文件位于正确的类路径子目录中。

这个错误是因为编译版本和你引入的spring版本不匹配,大概率是使用java8,然后引入的spring版本对应的是java17,需要在pom文件里把spring-boot-starter-parent的版本换成支持java8的版本

Cannot resolve method

出现这个错误看看lombok,经常是lombok出错

MySQL下载和安装教程 1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。 由于目前最新版本是:MySQL Community Server 5.7.21 建议博友下载历史版本,本博下载的是5.6.39 下载步骤: 进入,选择MySQL的版本及主机 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。 进入下. 阅读详情

相关推荐

RTPS规范v2.3(中文版)

DDSI-RTPSv2.3,DDS发现互操作性-实时发布订阅通信协议,中文版

pony12的专栏 752

can not find lambda cache for this property [XXX] of entity [com.XXX.XXX]

我们在使用mybatisplus 时使用Lambda 表达式做查询条件会遇到mybatis拿不到缓存问题: 错误1:com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this entity 错误2:can not find lambda cache for this property [XXX] of entity [com.XXX.XXX] @Override p

qq_36491545的博客 2万+

Lm317电压源芯片制作电流源

还在找电流源芯片么?如何使用电压源芯片快速搭建电流源。

Ekko的博客 1万+

can not find lambda cache for this property [name] of entity [xxx.xxx.xxx.TbUser]

不能对标注有@TableField(exist = false)的属性字段进行条件查询,把name属性上面的@TableField(exist = false)注解去掉即可。查看TbUser这个实体类,发现name字段加上了@TableField(exist = false)注解,表示当前属性不是数据库的字段。不能在lambda缓存中找到某个实体类中的name字段;

puyan_100的博客 3197

【Get深一度】小波分析概念1——紧支撑集是什么意思,通俗解释

最近学到小波,在仿真中也用到了紧支撑函数;紧支撑性越好,说明能量越集中;用最通俗的话来讲,紧支撑是这样的: 对于函数f(x),如果自变量x在 0附近的取值范围内,f(x)能取到 C; 而在此之外,f(x)取值为 0; 那么这个函数f(x)就是紧支

Trey_优快云 的优快云博客 8349

操作系统期末大题类型题解

额,OS主要这回考程序分析题,PV操作、生产者消费者啊,哲学家进餐问题,死锁问题啊,如何避免死锁,经典银行家算法,页面置换算法啥的,磁盘调度......总计还有很多,就不一一说了 PV操作 谈到PV操作,首先要了解什么是信号量,其实就是用来解决互斥与同步问题的,分为原语wait(S)和signal(S),也就是我们常说的PV操作,在这里给出王道上的概念 wait(S){ while(S>0) S=S-1; } signal(S){ S=S+1; } 记录型信号量

ZXxxiaoxuan的博客 795

java: 无法访问org.springframework.web.bind.annotation.RequestMapping......类文件具有错误的版本 61.0, 应为 52.0

java: 无法访问org.springframework.web.bind.annotation.RequestMapping......类文件具有错误的版本 61.0, 应为 52.0

Shipley_Leo的博客 1万+

1.STM32H743VGT6最小系统板

此款MCU具备较大算力进行频谱运算,为复杂数据运算提供更高效的保障。该MCU具备REV-V和REV-Y两个型号,后者为新版本。

Audiation88的博客 3799

使用LambdaQueryWrapper 报错MybatisPlusException: can not find lambda cache for this property [****]

单元测试 Mockito 报使用LambdaQueryWrapper 报错MybatisPlusException: can not find lambda cache for this property [****] 异常问题

RichardGeek的博客 7423

临床预测模型R语言全流程实战:从建模到Bootstrap验证的完整代码

临床预测模型是利用患者特征预测疾病结局发生概率的重要统计工具,其核心在于通过Logistic回归或Cox比例风险模型建立风险函数,并借助ROC曲线、校准曲线等指标评估模型的区分度与校准度。Bootstrap内部验证和DCA决策曲线分析则是当前审稿人关注的焦点,前者用于校正过拟合带来的乐观估计,后者用以判断模型在临床决策中的实际净获益。在肿瘤预后、慢病风险评估等场景中,基于R语言的模型构建与列线图可视化已成为论文发表的关键环节。本文以survival包自带肺癌数据为例,系统展示从数据预处理、变量筛选到多因素建

weixin_33483304的博客 244

在QTableWidget中添加支持多选的QComboBox并显示

定义自定义表格项,主要用于显示复选框自定义的多选ComboBox类自定义委托类,用于表格中的多选ComboBox代码展示如下。

YUyang0304的博客 2785

java: 无法访问org.springframework.web.bind.annotation.GetMapping 错误的类文件: /C:/WorkSoft/apache-maven-3.6

java: 无法访问org.springframework.web.bind.annotation.GetMapping错误的类文件: /C:/WorkSoft/apache-maven-3.6.1/repository/org/springframework/spring-web/6.0.13/spring-web-6.0.13.jar!类文件具有错误的版本 61.0, 应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。

qq_44805645的博客 3889

uni-app - 将 base64 图片编码转为 Blob 本地文件路径(把base64类型的图片,转换成blob二进制文件流)适用于 uni-app / vue.js / JavaScript

uni-app/vue.js/JavaScript将base64转Blob,uniappapp端如何将图片的base64编码转换成File对象或Blob,uni-app/vue.js/JavaScript中拿到base64转blob对象,uniapp图片base64格式转blob格式方法,uniapp上传图片压缩转base64码与base64转图片路径,Base64/Blob/File图片文件转换,url、base64、blob相互转换方法,读取本地文件为Base64并转成B

🏆 前端领域优质创作者 1万+

android 个人错误集合

1、错误: 程序包com.squareup.leakcanary不存在 在编译时,没问题,但是打包选择自己创建的buildType时,报的错。 解决:我自己创建的buildType 是innerTest,所以要加上 innerTestImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.1' 2、local cl...

qq_35022307的博客 621

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux 里面 MySQL 出现个人出现的错误集合

A.The server quit without updating PID file的错误解决方法 1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限 解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld! 2、可能进...

weixin_44160188的博客 249

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

个人任务11.错误的集合

作者: Turbo 时间限制: 1S 章节: 课程设计 集合 s 包含从 1 到 n 的整数,并且按升序排列。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表集合 S 发生错误后的结果。 请你找出重复出现的整数,再找到丢失的整数。.........

xiatutut的博客 184

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

RStudio 报错集合(个人向,遇上错误解决后更新)

1、Error in plot.new() : figure margins too large 解决:将右下角Plots区域拉大,重新运行 2、Error in ggradar(centers_scale) : 没有"ggradar"这个函数 解决:devtools::install_github("ricardo-bion/ggradar", dependencies=TRUE) 3、Error in loadNamespace(name) : 不存在叫‘devtools’这个名字的程辑包 解

努力学习编程中 2548

ArrayList底层原理(个人理解),集合遍历修改的并发错误问题

创建ArrayList时,底层会先创建一个长度为10的数组,使用一个size记录存储个数和下一个存储位置,当size大小等于数组长度时,数组将进行扩容,底层使用Arrays.copyOf()方法,每次扩容1.5倍。首先ArrayList的底层是使用动态数组来进行元素的存储。普通for循环配合自减操作可以完成集合的遍历修改。使用Iterator的remove方法不会报错。底层原理就是增强for循环,同样会出现问题。直接使用集合进行删除(报错)优点:查询快,修改相对较慢。

AHOLO的博客 251

linux裸机编程学习过程中个人错误集合-IMX6ULL开发版】

主要记录了IMX6ULL裸机开发过程中的常见错误集合

w384829981的博客 608

使用redis的一个小错误

平安WiFi项目的影片相关数据记录的不准确,反复查找之后发现有个方法用错了,本来应该用list集合存的,用成zset集合了,zset虽然是有序集合,但是还是去重的,而我们要求的结果是不需要去重的,所以怎么去看这个结果和百度统计的数据都不能对上号,真是一个坑!或者应该说犯了不该犯的错误! 最近...

chirendan6562的博客 130

Python字符串、列表、字典和集合的常见用法

Python列表字典集合常用方法。

Soffex的博客 1329

Python-常用数据结构(集合)-Set

1.集合创建 set1 = {1, 2, 3, '1', '2', '3'} print('集合set1的值是:{}'.format(set1)) # 输出结果 集合set1的值是:{1, 2, 3, '2', '3', '1'} # 创建空集合时要 set1 = set(), 不能写成set1 = {} s1 = set() s2 = {} print('s1的数据类型是:{},s2的数据...

qq_37398847的博客 691

Leetcode: 645.错误的集合 题解【超详细】

在这里求的缺失的元素是,简单思路就是 可以用一个临时数组(数组中的全部元素置0)来 把[ 1, n ] 这些数组元素存放到相应的数组中(就是与相应的数组下标与之对应)【例如】 元素 1 ,存放到临时数组 下标 1 中;题目是要求我们返回数组的(即一个重复的元素,一个缺失的元素)。然后在 numsSize大小的数组中进行遍历 其中那个元素为零(因为只有1个元素是缺失的)就是缺失的数组。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合。这里用的就是两层for循环,

加油!!! 1530

错误的集合

集合 S 包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。 给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 示例 1: 输入: nums = [1,2,2,4] 输出: [2,3] 注意: 给定数组的...

weixin_41791402的博客 220

leetcode645. 错误的集合

645. 错误的集合 难度简单98 集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。 给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 示例 1: 输入: nums = [1,2,2,4] 输出: [2,3] 注意: 给定数组的长度范围是[2, 10000]。 给定的数组是无序的。 记录出...

少说,多做。 2749

leetcode——错误的集合

建一个有序的集合,数据从小到大1~n。然后依次遍历原集合,原集合里面的数据出现一次就把有序集合中的该数据制成0,当遍历的时候有序集合出现为0的情况,就找到了重复的一个数值,当遍历完的时候,有序集合中非0的就是缺少的数值。 时间复杂度O(n),空间复杂度O(n)...

编程SHARE的博客 1848
上一篇: 前后端分离项目后端基本流程
下一篇: 后端写的前端页面怎么发送数据给后端,以及解决跨域问题
OrderShadow
博客等级 码龄5年 3粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值