java提示列名无效

简介: java提示列名无效

如何解决SQL SERVER 中列名无效
1、首先打开iBATIS XML配置文件。

2、当x=1查询的时候列名是a, 如果第一次查询x=1,那么第二次查询x=2就会报这个错,因为ibatis保留列名为第一次查询时候的列名a,ibatis可以设置一个参数remapResults="true",每次查询都重新更新列名。

3、当出现如上的动态改变查询列,或者其他方式动态改变的时候,设置remapResults="true"这个属性,因此不至于出现“列名无效”的错误。

4、还有一种情况是,在类里面,编号动态SQL语句。

5、这样,也需要把XML增加remapResults="true"这个属性,就解决了“java.sql.SQLException: 列名无效”的问题了。

java.sql.SQLException列名无效
仔细检查一下,对应的列名,类型,还有列名的有效性。简单的这个异常确实看不出来,加QQ,我帮你调。

java invalid column value:2
错误完美解决

Invalid column name,列名无效

Invalidcolumnname,列

首先说一下我的背景,就是一个很简单的查询,用的是mapper映射,数据库是oracle。

结果代码执行的时候一直报,Invalid column name 列名错误。映射的字段和数据库比对了N次,都是一致的并没有写错,sql在数据库也能正常运行。网上找的方法,全试了,没用。曾经也碰到过一次,请教公司的大神,换一种方法查询,解决了,这个问题还是不知道原因。这次又碰到了,我就一点点慢慢的尝试,将字段小写换成大写,大写又换成小写,一直都不行,然后在我不断的尝试之下,终于发现:我的sql语句,select的只是一个字段,而我映射了有5个。我将mapper映射的字段改为我select的那个,其他的都删了,就解决了。

相关文章
|
2月前
|
Java
java自定义检查对象属性是否为空
java自定义检查对象属性是否为空
12 0
|
Java Apache
Java 根据占位符名称替换值
Java 根据占位符名称替换值
294 0
|
存储 Java
Java中方法、字段名的最大长度是多少?
由于Class文件中方法、字段等都需要引用 CONSTANT_Utf8_info 型常量来描述名称,所以 CONSTANT_Utf8_info 型常量的最大长度也就是 Java 中方法、字段名的最大长度。
272 0
Java 导入两个具有相同名称的类怎么处理?
Java 导入两个具有相同名称的类怎么处理?
292 0
|
JavaScript Java
java: 非法字符: ‘\ufeff‘解决方法
出现问题:在使用idea时候会出现java: 非法字符: '\ufeff'这样的情况
790 0
java: 非法字符: ‘\ufeff‘解决方法
|
数据安全/隐私保护
java-jmu-m02-寻找包含密码的字符串
java-jmu-m02-寻找包含密码的字符串
102 0
|
Java
Java中同时输入字符串和int类型出错的处理方式
在Java中,如果输入int类型和字符串处理不当会产生错误,例如:如果先输入int类型,在输入字符串类型
279 0
|
Java Windows
【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
110 0
【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
|
Java
java语句记录
不会的地方要多多记录一下
168 0