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也不会有什么问题,再有其他遇到的问题会附上

相关文章
|
Java 数据库连接 数据库
Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法
Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法
750 0
|
Java 数据库连接 数据库
Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法
初学Hibernate 框架,在练习数据库的关联关系映射实验测试中出现了Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister错误。 由此引出的的错误提示: Could not parse mapping document from resource org/vo/Hi
3013 0
|
SQL 关系型数据库 Java
使用Hibernate+MySql+native SQL的BUG,以及解决办法
  本来是mssql+hibernate+native SQL 应用的很和谐 但是到了把mssql换成mysql,就出了错(同样的数据结构和数据)。   查询方法是:   [java] view plaincopy   String sq...
1085 0
|
Java 数据库连接 mybatis
bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法
bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法 采用bboss 事务框架托管hibernate事务时在执行tm.commit()之前需要调用一下hibernate session对象的flush方法,否则会导致hibernate的更新保存失效的问题: ...
904 0
|
3月前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate
|
1月前
|
SQL Java 数据库连接
Java面试题:简述ORM框架(如Hibernate、MyBatis)的工作原理及其优缺点。
Java面试题:简述ORM框架(如Hibernate、MyBatis)的工作原理及其优缺点。
30 0
|
2月前
|
Java 数据库连接 数据库
探索JPA生态:Hibernate与其他ORM框架的对比分析
【6月更文挑战第25天】**JPA标准下的Hibernate是流行的ORM实现,提供丰富功能如二级缓存和延迟加载,但其学习曲线较陡,性能优化复杂。相比如MyBatis,Hibernate的JPQL更面向对象,MyBatis则接近SQL。选择ORM需考虑项目需求和个人偏好。**
33 0
|
2月前
|
Java 数据库连接
杨老师课堂之JavaEE三大框架Hibernate入门第一课
杨老师课堂之JavaEE三大框架Hibernate入门第一课
18 0
|
3月前
|
SQL Java 数据库连接
Java从入门到精通:3.1.2深入学习Java EE技术——Hibernate与MyBatis等ORM框架的掌握
Java从入门到精通:3.1.2深入学习Java EE技术——Hibernate与MyBatis等ORM框架的掌握