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