Cannot set status: incompatible types, cannot convert java.lang.String to int Query:

博主在排查SQL查询错误时,意外发现问题并非出在预期的SELECT语句上,而是实体类中status字段类型与数据库中不一致。由于数据库的status字段是varchar,而实体类中定义为int,导致了类型转换错误。这个问题提醒我们在编程时要细心检查数据类型的对应关系。
摘要由CSDN通过智能技术生成

错误提示完整为
java.sql.SQLException: Cannot set status: incompatible types, cannot convert java.lang.String to int Query: SELECT * FROM T_USER WHERE USERNAME = 111 AND PASSWORD=11 Parameters: []
在这里插入图片描述>我一直把注意放到select语句上的name和passwrord上,始终没有找出错误,今天偶然发现是status类型错误。真是粗心!
数据库中status为varchar,而定义的实体类中status为int。罪过!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值