mybatis匹配错误 java.sql.SQLException: Invalid value for getInt() 与数据库数据类型不一致

标签: sqlexception mybatis getInt
19人阅读 评论(0) 收藏 举报
分类:

mybatis匹配错误 java.sql.SQLException: Invalid value for getInt() 与数据库数据类型不一致


1.问题

明明数据库类型是varchar类型,但是mybatis在解析字段的时候缺使用了getInt去映射属性值

2.原因和解决

首先需要知道的是,Mysql在windows系统下是区分大小写的。但是在linux系统下不区分大小写。
所以,命名字段,表名等应该都使用小写加下划线的形式。
出现这种明明是A类型缺使用B类型的get去映射属性的问题,是因为表字段的字段名称重复了。
请不要使用select * ,并使用别名区分2个相同名字的字段。
比如,id as xxx_id;
查看评论

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

1、错误描述 java.sql.SQLException:Invalid value for getInt()-'zhangsan' 2、错误原因     在遍历打印查询结果时,rs...
  • you23hai45
  • you23hai45
  • 2015年02月11日 21:41
  • 12309

Caused by: java.sql.SQLException: Invalid value for getInt()

在做hibernate的时候,如果出现错误Caused by: java.sql.SQLException: Invalid value for getInt(),最后一个fan...
  • u010799162
  • u010799162
  • 2014年10月09日 18:31
  • 7129

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

1.错误描述:在对数据库进行操作时,控制台报错:java.sql.SQLException: Invalid value for getInt() ; 2.错误原因:数据库中表的字段的类型与实体类的...
  • rongxiang111
  • rongxiang111
  • 2017年10月29日 17:23
  • 1321

Caused by: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date

1、错误描述### Cause: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date ;...
  • you23hai45
  • you23hai45
  • 2017年01月17日 10:33
  • 581

java基础 - 2

JAVA编程语言和JDBC 编写正确且遵守规范的Java程序,可以无需重新编译就在任何启用Java技术的平台上运行。Java编程语言彻底地进行了规定。根据定义,启用Java技术的平台必须支持已知的核...
  • daizhonghai1314
  • daizhonghai1314
  • 2012年04月02日 03:05
  • 6164

项目搭建之路(中)

spring mvc 与mybatis项目搭建相关的错误总结
  • u010504064
  • u010504064
  • 2015年03月26日 19:48
  • 1701

MyBatis知识系列之四:解决属性名和字段名不一致的问题

1、数据库中表的设计 2、实体类: public class User {    private int id;    private String na...
  • u013990690
  • u013990690
  • 2016年04月20日 15:12
  • 405

nested exception is java.sql.SQLException: 数字溢出的问题解决

错误现象 今天调试一段代码,里面有个逻辑,要批量取数据;当运行取到第二批数据的时候,程序报了如下错误: org.springframework.jdbc.UncategorizedSQLExc...
  • gold_fly
  • gold_fly
  • 2012年07月30日 17:45
  • 28174

四、Mybatis解决字段名与实体类属性名不相同的冲突

4.1准备数据表和简单数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20...
  • shuduti
  • shuduti
  • 2016年11月27日 16:13
  • 191

SpringMVC+mybatis中实体类字段名与数据库字段名不匹配问题

mybatis使用的时候如果实体类字段名与数据库字段名不匹配,不匹配的那些字段值将是null。  这个问题现在我所知道有两种解决方法,  1、在*Mapper.xml中修改sql ...
  • u011019141
  • u011019141
  • 2016年09月07日 23:34
  • 2364
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 19万+
    积分: 3378
    排名: 1万+
    个人说明
    博客专栏