错误提示完整为
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。罪过!
Cannot set status: incompatible types, cannot convert java.lang.String to int Query:
最新推荐文章于 2023-10-13 14:33:27 发布
博主在排查SQL查询错误时,意外发现问题并非出在预期的SELECT语句上,而是实体类中status字段类型与数据库中不一致。由于数据库的status字段是varchar,而实体类中定义为int,导致了类型转换错误。这个问题提醒我们在编程时要细心检查数据类型的对应关系。
摘要由CSDN通过智能技术生成