hibernate.exception.GenericJDBCException: could not extract ResultSet 解决办法

简介: 这句话翻译过来就是无法提取ResultSet我在联查表的视图的时候发现的问题,明明之前好好的那么你就得想想了你再把错误信息往上翻翻,能不能看到 no viable alternative at input‘XXXX’是不是在关联表里更改了字段名视图里没改,字段名都不匹配它找个屁啊(笑)

这句话翻译过来就是无法提取ResultSet


我在联查表的视图的时候发现的问题,明明之前好好的


那么你就得想想了


你再把错误信息往上翻翻,能不能看到   no viable alternative at input‘XXXX’


是不是在关联表里更改了字段名视图里没改,字段名都不匹配


 

是不是SQL语句有问题?你在数据库里能查到放代码里就查不到了?(不可能嘛)

再看看这句是不是似曾相识?


references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them


发现这个问题,从以下几点检查


1.视图字段和查询表字段是否名字一致


2.sql是否书写正确


3.映射实体是否完全匹配表

 

还有,如果A表的主键关联了B表的外键,如果执行删除A表有外键关联的列,也会报错,具体不展开说了,主外键关联从控制台消息就能看到了


一般来说数据库里执行的语句没问题,Hibernate也不会有什么问题,再有其他遇到的问题会附上

相关文章
|
25天前
|
XML Java 数据库连接
mybatis和mybatiplus中Error attempting to get column ‘xx‘ from result set
mybatis和mybatiplus中Error attempting to get column ‘xx‘ from result set
25 0
|
3月前
|
SQL Java 数据库连接
ResultSet
ResultSet
17 0
|
10月前
Java.sql.SQLException: Illegal operation on empty result set.
Java.sql.SQLException: Illegal operation on empty result set.
116 0
|
11月前
|
Java 数据库连接 API
使用PrepareStatement实现插入数据、查询数据、ResultSet和ResultSetMetaData及资源释放
使用PrepareStatement实现插入数据、查询数据、ResultSet和ResultSetMetaData及资源释放
115 0
|
SQL 存储 Java
ResultSet/ResultSetMetaData相关和用法
ResultSet/ResultSetMetaData相关和用法
ResultSet object has no attribute ‘text‘
ResultSet object has no attribute ‘text‘
194 0
ResultSet object has no attribute ‘text‘
|
Java Shell Linux
[ERROR] Result: { execute timeout }异常解决
记一次AlibabaCloudToolKit插件使用过程中云助手执行脚本时,脚本超时的异常的解决方案.
10492 0
|
Java 数据库连接 数据库
JDBC(四)ResultSet 详解
结果集类型,并发性和可持续性 当创建一个ResultSet时,你可以设置三个属性: 类型 并发 可保存性 在创建Statement或PreparedStatement时已经设置了这些值,如下所示: Statement statement = connection.
1608 0
|
Java 数据库连接
hibernate exception (cannot simultaneously fetch multiple bags)
      org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags at org.
1532 0