Java mybatis类型转换错误

Java mybatis类型转换错误,java,mybatis,Java,Mybatis,有一个问题我无法配置,我有一个pojo private String userId; private String userName; private String password; private String contactTel; private String email; getter和setter没有问题,数据库中的类型也是varchar2,我使用的数据库是oracle 11g,当我更新记录时,出现了一个错误,这是堆栈,有人可以帮助我 调试[http-8080-1]-关闭非事务性S

有一个问题我无法配置,我有一个pojo

private String userId;
private String userName;
private String password;
private String contactTel;
private String email;
getter和setter没有问题,数据库中的类型也是varchar2,我使用的数据库是oracle 11g,当我更新记录时,出现了一个错误,这是堆栈,有人可以帮助我

调试[http-8080-1]-关闭非事务性SqlSession[org.apache.ibatis.session.defaults]。DefaultSqlSession@18b198d1] org.mybatis.spring.MyBatisSystemException:嵌套异常为org.apache.ibatis.exceptions.PersistenceException:

更新数据库时出错。原因:java.lang.NumberFormatException:对于输入字符串:“abcd” 原因:java.lang.NumberFormatException:对于输入字符串:“abcd”
检查TestCondition子句并确保您并没有将字符串与数字进行比较

乙二醇 如果test=“userId!=null且userId!=”且userId!=-1”


如果是这种情况,请在-1周围加引号,使其成为字符串

它是哪一列?您可以在表中包含ibatis配置吗。更多的堆栈跟踪也很好。问题已经解决,谢谢大家。你们能分享一下问题是什么吗?
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:364)