Invalid value for getInt()

Invalid value for getInt()

问题描述:

我把数据库中的id字段改成varchar以后,出现错误Invalid value for getInt(),我的PO和XML配置全都改过了
为何还是出现这种错误?用的是SSM框架

数据库的设计,应该在实际编码之前的设计阶段妥善确定下来。
一旦开始编码和产生数据之后再要更改,就可能涉及很多部分的问题。
有的你能在交付用户之前自己或通过测试人员发现并更改,有的可能直到交付用户使用以后才会发现。
在不得已中途更改之后,应该根据对自己编写的程序的了解,去主动更改尽可能全面的相关程序。
你这个错误已经比较明显了,只能说你可能刚学到这里,对getInt(),getString()的掌握还不熟。

在做hibernate的时候,如果出现错误Caused by: java.sql.SQLException: Invalid value for getInt(),最后一个fan......
答案就在这里:Caused by: java.sql.SQLException: Invalid value for getInt()
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

既然是varchar,应该用 getString 访问,删除了重新配置下,或者根据错误信息找下可能发生错误的代码行。

确保类型相关的地方都改正了,应用是否重启了?