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

时间:2024-01-12 09:15:26

这句话翻译过来就是无法提取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也不会有什么问题,再有其他遇到的问题会附上