java.sql.SQLException:Invalid value for getInt()------spring-mybatis学习

mybatis匹配错误 java.sql.SQLException: Invalid value for getInt() 与数据库数据类型不一致 mybatis匹配错误 java.sql.SQLException: Invalid value for getInt() 与数据库数据类型不一致 1.问题 明明数据库类型是varchar类型,但是mybatis在解析字段的时候缺使用了getInt去映射属性值 2.原因和解决 首先需要知道的是,Mysql在windows系统下是区分大小写的。但是在linux系统下不区分大小写。 所... 阅读详情

错误描述:

java.sql.SQLException:Invalid value for getInt()-‘张三’

user类里的数据类型错误导致的访问不成功
错误原因:user类里的数据类型错误导致的访问不成功

import lombok.Data;

@Data
public class User{
    private int id;
    private int name;
    private int pwd;
}

name和pwd这两个数据应该是String类型的
User类的数据类型和数据库的类型不对应,自然就报错了

在这里插入图片描述


在尝试spring-mybatis访问数据库时我遇到了第二个错误,就是BindingException绑定异常,源于我在config.xml文件中把mapper接口的地址写错了
在这里插入图片描述
正确的写法应该是

<mappers>
        <package name="com.bowen.mapper"/>
    </mappers>

或者是

<mappers>
        <mapper class="com.bowen.mapper.UserMapper"/>
    </mappers>

教训

  • 遇到报错要仔细读报错说明,不要只是复制过去百度
  • bug可能不止一处,一个一个地解决,有针对性
【Qt-4】QT基于qhttp-server搭建http服务器 QT搭建http服务器 阅读详情

相关推荐

STM32N6实战:FSBL引导XIP运行ThreadX与NetX Duo

在嵌入式系统开发中,程序的存储与执行方式直接影响启动速度和系统实时性。传统MCU常将代码拷贝到内存运行,而高主频处理器则可通过XIP(片外Flash原地执行)技术直接从外部存储取指,省去拷贝过程。但XIP的前提是外部存储器控制器需在上电后第一时间完成初始化,这正是FSBL(第一级引导程序)的核心职责。FSBL负责配置时钟与外部Flash,并将控制权移交给应用。而要让设备具备实时调度与网络能力,可搭配ThreadX实时内核和NetX Duo双协议栈,两者在CubeMX中原生集成,形成一套高性能MCU+外部存储

weixin_29191669的博客 319

java.sql.SQLException:Invalid value for getInt()-'zhangsan'

1、错误描述 java.sql.SQLException:Invalid value for getInt()-'zhangsan' 2、错误原因 在遍历打印查询结果时,rs.getInt(3),而在数据库中对应的该字段却是varchar类型,Java端和数据库表中的数据类型不一致,导致出错 3、解决办法 将“rs.getInt(3)”修改成“ rs.getString(...

牛栏山矿泉水 924

上证指数30年k线图_金融占星简单解读上证指数30年历史行情

阅读此文需要一定的占星基础知识,本人对于金融知识了解甚少,如有描述错误请包涵指正!影响大众事件发展趋势的都是外行星,即木星-冥王星这5颗,由于时间跨度长达30年,绘制社会行星的K线图工作量太大,所以只以时代行星对这30年行情的简单解读作为分享,在今后的短期分析中会逐渐加入社会行星,甚至在个股分析上还会加入个人行星。那即使只绘制时代行星,所展现出来的信息也无法在一张图上画出来,否则太乱难以分辨,所以...

weixin_39831242的博客 1675

Invalid value for getInt()的原因和解决办法

检查sql字段属性跟entity是否一致,查看对应的数据库字段类型!!!!!

jiuweijava1的博客 9586

基于STM32F407的定时器以及定时器中断的实现

基于STM32F407的定时器以及定时器中断的实现

weixin_57941207的博客 5229

HC-05蓝牙模块AT指令配置避坑全记录:从配对失败到稳定主从通信

本文详细记录了HC-05蓝牙模块AT指令配置的全过程,从基础认知到主从通信的稳定实现。涵盖了进入AT模式的方法、关键AT指令详解、主从配对流程及常见故障排除,帮助开发者快速掌握蓝牙串口模块的配置技巧,避免常见配对失败问题。

weixin_42632434的博客 415

java.sql.SQLException: Invalid value for getInt() - ‘‘

在调试程序时遇到这样一个错误 HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 Request processing failed; nested exception is org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'units' from result set. Cause: java.sql.SQLException: Invalid value

Welcome to my 优快云 blog 8107

使用【阿里云百炼】搭建自己的大模型

本文介绍阿里云百炼大模型平台,其为企业级服务平台,融合通义千问等模型,支持多模态能力,提供一站式工具降低开发门槛。重点讲解智能体应用及大模型搭建步骤,含进入创新应用界面、选模型配参数、输指令、导数据、加载知识库、获取API Key、加样例库、配置MCP,还提及模型调试与多平台发布,并附试用链接,助力企业与开发者快速搭建适配业务的AI模型。

Larry的博客 4738

Cause: java.sql.SQLException: Invalid value for getInt()

Cause: java.sql.SQLException: Invalid value for getInt() - '锛? ' ; SQL []; Invalid value for getInt() - '锛 '; nested exception is java.sql.SQLException: Invalid value for getInt() - '锛? ' 在对错误进行排查...

No8g攻城狮的博客 4850

流体仿真软件:COMSOL Multiphysics二次开发_(11).COMSOL与外部软件的数据交换

通过上述方法,您可以实现 COMSOL Multiphysics 与外部软件的数据交换,从而更好地集成和分析仿真结果。无论是从文本文件导入数据,导出数据到 MATLAB,还是通过 API 和 COMSOL Server 实现实时通信,都能满足不同场景下的需求。希望这些内容对您在流体仿真领域的开发工作有所帮助。

kkchenjj的博客 1553

72、海洋地理信息系统:电子海图的全面解析

本文全面解析了海洋地理信息系统中的电子海图技术,从AIS数据的应用、电子海图数据的存储与显示,到电子导航的发展趋势和S-100通用水文数据模型的推广,系统地阐述了电子海图在现代航海中的核心作用及其未来发展方向。

hhh00的博客 252

Error querying database. Cause: java.sql.SQLException: Invalid value for getInt()

解决:sql的类型和java实体类的类型不一致造成的 把实体类换成和数据库相对应的数据类型就可以了

T 716

飞行机械臂设计

其后对飞行机械臂系统的机 理模型和基于 ADAMS 的物理模型进行了控制系统的搭建,对于机理模 型,设计了三个输入通道,分别是俯仰力矩,翻滚力矩与偏航力矩,控 制量为翻滚角,俯仰角,偏航角。四旋翼无人机自身具有独特的优势,在无人机上增加机械臂,整个 机体系统相当于一架空中行动自如的空中机器人,可以适应更多的应用场合,能够实现空中抓取,运输载荷,巡航监视等任务。的函数模块如图 4-8 所示,可见输入为 U1,U2,U3,U4,分别对应总力矩,俯仰力矩,翻滚力矩,偏航力矩,控制 量为俯仰角,翻滚角,偏航角。

coldmood77的博客 2916

java.sql.SQLException: Invalid value for getInt() -

今天遇到了一个这样的错 java.sql.SQLException: Invalid value for getInt() - '管理员' at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) ~[mysql-connector-java-5.1.45.jar:5.1.45] at com.mysql.jdbc.S...

听风动的博客 7269

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java.sql.SQLException: Invalid value for getInt() - 'zhagnsan'<|### The error ma

2014-01-18 01:03:11.012:WARN:oejs.ServletHandler:/mideaAdmin/login.mideaorg.springframework.dao.TransientDataAccessResourceException: &lt;|### Error querying database.  Cause: java.sql.SQLException: ...

zhou363667565的专栏 561

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MyBatis-Spring踩坑日记

使用MyBatis操作数据库时 报错Cause: java.sql.SQLException: Invalid value for getInt(); 当我在使用mybatis操作数据库的时候,报错这个,字面意思上就是说参数类型不对,不可以将XXX转换为整形,但我一看自己的参数类型,也确实没问题。下面我用相对应的例子来解释为什么会报这个错误 首先,我们创建一个表test,test有两个属性一个int 类型的test_id还有一个varchar类型的test_name; 请务必记住这个顺序!!!后面要考的!!

qq_44166946的博客 2419

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

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

Spring boot出现Invalid value for getInt()错误的解决方法

Spring boot出现Invalid value for getInt()错误的解决方法:排查数据类型,加无参构造

日常积累的技术分享 843

Cause: java.sql.SQLException: Invalid value for getInt() - 'XXXXX...'

提示我项目报错、getInt()方法,我看了下我的mapper.xml文件的数据类型,和对象中接收的类型都是正确的。 但是,我的对象中有用到有参的方式创建对象,但是我有参有一些参数是未设置完全,导致的映射报错 红圈中的字段(因为是主键自动生成的,所以我当时把id这个字段删掉了,后来查询sql返回数据时就报错了) 把有参方法删掉,重新生成有参方法,生成该对象中的所有字段就ok了 ...

NatChan的博客 2052

Mybatis 查询时报错 java.sql.SQLException: Invalid value for getInt()

今天做学校项目时候,忽然报错500java.sql.SQLException: Invalid value for getInt() ,找了下发现是这样的问题。 首先 数据库字段 有几个不小心在下划线后面加了空格 之后用mybatis反向生成工具生成时,有空格的列 自动加双引号(不...

choucui0160的博客 910

JavaWeb报错:java.sql.SQLException: Invalid value for getInt()

1.错误描述:在对数据库进行操作时,控制台报错:java.sql.SQLException: Invalid value for getInt() ; 2.错误原因:数据库中表的字段的类型与实体类的属性不一致 3.解决方法:实体类中的属性应与数据库中表的字段的类型一致。例如:数据库表中字段类型为varchar,则实体类中应为String

zrxJuly 1万+

java.sql.SQLException: Invalid value for getInt() - 'id' Query: select 'id','username','password','e

java.sql.SQLException: Invalid value for getInt() - ‘id’ Query: select ‘id’,‘username’,‘password’,‘email’ from t_user where username =? Parameters: [admin] 原来的句子是 String sql =“insert into t_user(‘user...

happy_lol的博客 1229

Invalid value for getInt()

由于把主键设置为string,当用hibernate处理后,会自己把主键当作Integer来处理,所以主键最好不要用string,否则会出现Invalid value for getInt() -的错误! 原因: 索引集合类(Indexed collections) 所有的集合映射,除了set和bag语义的以外,都需要指定一个集合表的索引字段(index column)——用于对应到数组索...

867

mybatis xml Invalid value for getInt()的原因和解决办法

parameterType="java.lang.Integer" --> parameterType="java.lang.String"

万事俱备,就差一个程序员了 561

mysql insert sqlexception_MySQL插入数据时报错Cause: java.sql.SQLException: #HY000的解决方法...

Kettle 7启动 Spoon&period;bat 时报错&OpenCurlyDoubleQuote;A Java Exception has occurred&period;”的解决方法最近在研究Kettle 时出现启动时报错“A Java Exception has occurred.”的问题.刚开始没搞明白是什么原因,后来发现是jdk版本的问题.出现这个错误原因是...

weixin_33204101的博客 898

mybatis报“Invalid value for getInt()“

使用mybatis遇到一个非常奇葩的问题,错误如下: Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'name' from result set. Cause: java.sql.SQLException: Invalid value for getInt() - 'wo' 场景 还原一下当时的情况: public interface UserMapper

qigeminghao的博客 1504

JAVA | MYSQL | java.sql.SQLException: Invalid value for getInt() - ‘’

出错提示如下: 检查数据库,发现该栏字段为varchar类型,而我变成写成了用Integer接收 将Integer类型改为String类型即可。

qq_43604667的博客 790
上一篇: 一点学习的感想,写在秋招季
下一篇: spring学习遇到的错误代码或者运行错误合集
str_bowen
博客等级 码龄9年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值