sql查询报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题
报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题
我的查询sql是 String sql2 ="select lc.lc_id lcId from Uum_Logincheck lc ";
信息: Server startupin 13441 ms
select lc.LC_ID lcId fromUum_Logincheck lc
2014-12-04 15:36:06,305 INFO[org.hibernate.type.IntegerType] 40982 - <could not read column value fromresult set: LC_ID; Column 'LC_ID' not found.>
2014-12-04 15:36:06,311 WARN[org.hibernate.util.JDBCExceptionReporter] 40988 - <SQL Error: 0, SQLState:S0022>
2014-12-04 15:36:06,311 ERROR[org.hibernate.util.JDBCExceptionReporter] 40988 - <Column 'LC_ID' notfound.>
2014-12-4 15:36:10org.apache.catalina.core.StandardWrapperValve invoke
严重:Servlet.service() for servlet spring-mvc threw exception
java.sql.SQLException: Column 'LC_ID' not found.
atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
atcom.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1144)
at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2813)
一开始我是用“could not read column value fromresult set: LC_ID; Column 'LC_ID' not found.”在网上找,把我的映射文件的上的
@Column(name = "LC_ID", unique = true, nullable = false)
public Integer getLcId() {
return this.lcId;
}
public void setLcId(Integer lcId) {
this.lcId = lcId;
}
吧 "LC_ID"改为lc_id 或者把sql查询中的改为大小LC_ID结构执行还是说Column 'LC_ID' not found.
还有说是要升级包mysql-connector-java-5.1.15-bin.jar,我在工程上右键,选择properties,点击java build path,选择libraries,点击add jars按钮,把那个jar包加进去,升级了还是没有用
还有说改hibernate的配置文件的。。。
后面继续百度发现有说去掉别名能成功,加上就报错的这个问题,我就改朝 hibernate别名方向搜,果真找到了答案
后面找到一段话“估计是hibernate的bug” ,“MySql数据库Hibernate不能使用别名问题解决”
最后在数据库连接的地方加了参数值=jdbc:mysql://localhost:3306/jwerp?characterEncoding=utf-8&useOldAliasMetadataBehavior=true,我这里加2个参数会报错我我就改用了 “<value>jdbc:mysql://127.0.0.1:3306/aa?useOldAliasMetadataBehavior=true</value>”,这样就ok了
希望对有遇到同样问题的人有帮助
原文地址:https://blog.csdn.net/tang745163962/article/details/41726443
最新文章
- Unity3D中常用的数据结构总结与分析
- 记录在linux下的wine生活
- C#将一个excel工作表根据指定范围拆分为多个excel文件
- [转]mysql免安装版配置
- int (*p)[4] 与 int* p[4]
- iOS 键盘类型定制归纳
- 2016HUAS_ACM暑假集训3B - Frogger
- 当在ECLIPSE中import现存项目时,如遇到版本不符
- MVC架构和SSH框架对应关系
- 关于Oracle、SqlServer 的sql递归查询
- C#写一个简单爬虫
- splay详解(三)
- s6k0:一种输入法分词关联模型演示
- lvs,nginx反向代理,虚拟主机
- C 语言 变量的赋值和初始化
- linux读写锁
- (转)SVN服务器搭建和使用(三) 附vs2013 svn插件
- C++编译与链接(1)-编译与链接过程
- 浅谈C、C++及其区别、兼容与不兼容
- Hive之 Hql语法解析
热门文章
- HDU5412 CRB and Queries 整体二分
- Vue-cli3.x中使用Axios发送跨域请求的配置方法
- JS random函数深入理解(转载)
- 字符串无法分割 split无效: java split()使用“.” “\” ";|"; ";*"; ";+";要转义
- 你应该知道的25个非常有用的CSS技巧
- python 关于如何把json文件里面的多条数据删除,只保留自己需要的条目
- Amazon EBS的功能更新
- 验证码倒计时js
- 2019.8.14 NOIP模拟测试21 反思总结
- Java中用JXL导出Excel代码详解