java.lang.Long cannot be cast to java.lang.String解决方法

SpringBoot统一返回处理出现cannot be cast to java.lang.String异常 后端服务使用Restful API的形式,前后端得规范一般是json格式,如果返回的是字符串直接手动封装返回对象转成json字符串返回即可。当返回的数据是字符串时,此处得方法是要去循环遍历。异常,返回其他类型就无任何问题。当返回的数据是非字符串时使用的。会先被遍历到,这时会认为。默认会注册一些自带的。 阅读详情
AI摘要

本文探讨了在使用MyBatis框架时,如何正确处理Java中Long类型与Mysql数据库bigint类型的日期参数转换问题。通过实例分析,揭示了Object类型强转引发的错误,并提供了解决方案。

1.字面意思很简单,类型转换问题
2.出现问题背景:传两个日期参数是Long型的,对应的是Mysql中的两个字段,类型bigint,用的mybatis,贴代码
在这里插入图片描述在这里插入图片描述这代码看起来木有错啊!百思不得其解
3.解决方法:看了很多帖子,发现有种见解,就算mysql里面是没有泛型的,包装类通过mybatis传入数据库的时候因为没有找到相应的类型会被解析成Object,关键是Object强转成相应类型的时候,问题出来了,我这儿问题是java中的Long最终对应的是mysql中的bigint,所以我的方法是
在这里插入图片描述把数据类型转换一下再传进去,这样就ok了,没有细究真正的问题点,有路过的大神可以指点一二

Cause: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long错误的详细解决方法 阅读详情

相关推荐

如何在高版本的ubuntu系统里安装gcc4.1.2

1、下载安装包,一共五个http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.1/,根据计算机系统位数   进行下载,64位下载amd64结尾的。开头分别是cpp-4.1_4.1.2、g++-4.1_4.1.2、gcc-4.1-base_4.1.2、gcc-     4.1_4.1.2、libstdc++6-4.1 2、使用sudo d

lsr_fighting的博客 1931

关于Redis使用Hash数据结构报错:java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

T_karine的博客 4461

PAT|中国大学MOOC-浙江大学翁恺-C语言程序设计习题集(更新中)

##2-0. 整数四则运算 时间限制:400 ms 内存限制:65536 kB 代码长度限制:8000 B 判题程序:Standard 作者:乔林(清华大学) 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。 输出格式: 在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。 输入样例: 3 ...

小鱼波波波 6万+

报错java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String解决踩坑

service传参调用mapper,报错java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

xiaobozhang1993的博客 2万+

DP3(3D Diffusion Policy)算法详解:从点云感知到扩散动作生成

DP3 的全称是:DP3 = 3D Diffusion Policy\boxed{\text{DP3 = 3D Diffusion Policy}}DP3 = 3D Diffusion Policy​对应论文题目是:3D Diffusion Policy: Generalizable Visuomotor Policy Learning via Simple 3D Representations该工作发表于 Robotics: Science and Systems(RSS)2024。DP3 是一种面向机器

u013250861的博客 349

深入Linux网络子系统:STMMAC驱动如何通过MDIO总线与PHY芯片“对话”

本文深入解析了Linux网络子系统中STMMAC驱动通过MDIO总线与PHY芯片的通信机制。详细介绍了MDIO总线的注册流程、PHY设备的绑定机制以及设备树配置,帮助开发者理解MAC控制器与PHY芯片的协作基础,优化网络通信性能。

weixin_26897585的博客 448

java 解决 java.lang.Double cannot be cast to java.lang.String

从map中获取对象提示错误java.lang.Doublecannot be cast to java.lang.String,这个错误很明显是类型转换错误 解决方案: 1.直接使用tosting的方式 String str = entry.value().toString(); 2.使用String类的静态方法valueOf() String str = String.valueO...

menghuannvxia的专栏 5万+

5G边缘计算:核心网下沉革命

5G核心网与边缘计算的深度融合,通过UPF下沉、本地流量卸载等关键技术,实现了低时延、高效能的分布式计算架构。该技术将数据处理从核心网向边缘节点转移,支持工业控制、车联网、远程医疗等场景的1-10ms超低时延需求。5G核心网的SBA架构和CUPS设计为边缘计算提供了灵活部署基础,SMF、PCF等网元协同确保业务质量与可靠性。

Qinti_mm的博客 1402

java string转long报错_java.lang.Integer cannot be cast to java.lang.Long解决办法

你好我是辰兮,本次是项目遇到的java.lang.Integer cannot be cast to java.lang.Long异常以及相对应的解决方案。文章目录一、实战问题用postman测试数据报错,类型转换异常!如何将Integer类型转换成长整形 ?先转成String型,再转Long;1、转String型:A.toString2、再由String型转Long 型即可方法1: long B...

weixin_30424461的博客 1621

QT实现HTTP文件(夹)下载的完整流程与实战技巧

本文详细介绍了使用QT框架实现HTTP文件和文件夹下载的完整流程与实战技巧。通过QNetworkAccessManager等核心类,讲解了从单文件下载、大文件处理、进度显示、暂停/取消功能,到复杂的文件夹下载策略。文章重点剖析了断点续传、错误处理与网络健壮性等关键问题,为C++桌面应用集成稳定高效的下载功能提供了专业指导。

weixin_29239279的博客 279

使用 Python 构建 Reddit 热帖爬虫:抓取热门讨论帖和评论

在现代互联网中,Reddit 被誉为全球最大、最活跃的讨论平台之一,汇聚了各种主题的帖子、评论和社交互动。因此,抓取 Reddit 上的热门帖子和评论可以为我们提供一个丰富的文本数据源,可以用于情感分析、话题建模、趋势分析等应用。Reddit 提供了官方的 API,可以让开发者获取包括帖子、评论、用户信息等在内的各种数据。我们可以结合上述方法,抓取多个热门帖子,并将每个帖子的标题、作者、发布时间和评论内容保存到一个数据结构中。每个帖子的对象包含了丰富的信息,如标题、内容、发布时间、作者等。

2201_76125261的博客 382

SpringBoot class java.lang.String cannot be cast to class java.lang.Long

在mapper.java里面传入的参数和mapper.xml里面声明的。直接改一下parameterType类型就可以了。

m0_48909912的博客 306

我用 GPT-5.5 十分钟搞定一篇文献综述!附全流程指南

每一个框架中提出的逻辑链接,都必须至少有一篇提供文本中的文献作为支撑、严格禁止虚构变量、逻辑关系或研究结果、如果某些变量或关系在文本中未提及,必须明确声明“在提供的文本中未找到相关信息”、引用格式必须严格遵循原文提供的“作者/年份”格式,例如:[Smith, 2022]。各位同仁好,我是七哥。扫描提供的文献摘要,识别存在冲突的结果或理论、分析这些文献之间的差异,并总结可能导致差异的原因、输出一个结构化的学术争论段落,清楚呈现文献间的分歧和潜在影响因素、对于缺失或不明确的信息,按约束条件如实标注。

智能AI让学术科研更容易 370

【异常】java.lang.Integer cannot be cast to java.lang.String

InvocationTargetException , Object转String有几种方法 , Map<String,Object> , mysql , java.lang.Integer cannot be cast to java.lang.String , class java.lang.Long cannot be cast to class java.lang.String , java.lang.Long and java.lang.String ClassCastException

HolaOrange的博客 2万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java.lang.Integer cannot be cast to java.lang.Long解决办法

如何将Integer类型转换成Long类型 ? 先转成String型,再转Long; 1、转String型:A.toString 2、再由String型转Long 型即可 方法1: long B = Long.valueOf("A.toString"); 方法2: long B = Long.parseLong(“A.toString”); 案例 @PostMapping("/updateLike") public CommonResponse updateLike( @Re

末尾卡片和博主交流学习! 4万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject 的解决办法

问题概述 关于这个问题,是与第三方公司合作,远程调用服务接口时(就相当于调用远程服务提供者)遇到的这个问题,“java.lang.ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject ” 表示不能将JSON字符串转换为JSONObject对象。 部分异常截图如下: ...

Spring Boot-Common On With You 5万+

老版QQ原生表情gif动态

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

tomcat java.math.BigDecimal cannot be cast to java.lang.Double问题解决

出现这个错误的原因是将数据库中数值型取出保存到 map<String,Object>中,需要进行数值运算,转成double类型时抛出ava.math.BigDecimal cannot be cast to java.lang.Double。 解决办法; 1.转成string String num_str=map.get("key").toString(); 2.转成double,需承接上面的转成String Double num_double=Double.parseDouble(num_s

三水小鱼干的博客 1万+

解决java.lang.String cannot be cast to java.lang.Integer异常

开发中经常会遇到java.lang.String cannot be cast to java.lang.Integer异常,记录下我怎么解决的。 这种异常就是经常会出现类型转换的地方,这里面有些小坑,必须要踩过,撸源码才知道问题原因,哈哈。 比如我在Double转String,Integer转String的过程中遇到的坑: Double.parseDouble()和Double.valueOf()方法的区别: parseDouble()方法得到的数据类型不能继续编译,因为这个方法得到的是 double ,

ddzyx的博客 4万+

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer at com.mind.service.impl.PayTransactionServiceImpl.quotaCallBack(PayTransactionServiceImpl.java:1106) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native.

qq_41948027的博客 1975

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

public static void main(String[] args) { Map&lt;String,Object&gt; tt= new HashMap&lt;String,Object&gt;(); int a = 187117; tt.put("aa",a); try { long b = (l...

何静媛 2万+

使用ElasticsearchRepository报ClassCastException: java.lang.Long cannot be cast to java.lang.String

异常信息 java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String at org.springframework.data.elasticsearch.repository.support.SimpleElasticsearchRepository.stringIdRepresentatio...

u014259503的博客 4492

Android:android.text.SpannableString cannot be cast to java.lang.String解决方案

今天开发的时候出现了一个很奇怪的bug 在登陆界面通过intent的puExtra()传过来一个数据但是接收的时候报错 Intent intent = getIntent(); String username = intent.getStringExtra("username"); android.text.SpannableString cannot be cast to java.la...

qq_39995013的博客 3706

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

类型转换错误 在Java Web项目开发中遇到的类型转换错误 错误代码 1,后端接口 /** * 接口测试 */ @RequestMapping("/infotest/") public R infoTest(@RequestBody Map<String, Object> params) { Map<String, String> mp = (Map<String, String>) params.get("user"); String

夜璨如炽 1万+
上一篇: springboot+activemq简单应用
下一篇: java 循环中的增删改查优化想法
javaXingzhe
博客等级 码龄8年 3145粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值