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后会自动更新数据库内容的解决办法
760 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
3029 0
|
SQL 关系型数据库 Java
使用Hibernate+MySql+native SQL的BUG,以及解决办法
  本来是mssql+hibernate+native SQL 应用的很和谐 但是到了把mssql换成mysql,就出了错(同样的数据结构和数据)。   查询方法是:   [java] view plaincopy   String sq...
1092 0
|
Java 数据库连接 mybatis
bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法
bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法 采用bboss 事务框架托管hibernate事务时在执行tm.commit()之前需要调用一下hibernate session对象的flush方法,否则会导致hibernate的更新保存失效的问题: ...
906 0
|
4月前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate
|
1月前
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
29 1
|
20天前
|
数据库 Java 数据库连接
Struts 2 与 Hibernate 的完美邂逅:如何无缝集成两大框架,轻松玩转高效 CRUD 操作?
【8月更文挑战第31天】本文通过具体示例介绍了如何在 Struts 2 中整合 Hibernate,实现基本的 CRUD 操作。首先创建 Maven 项目并添加相关依赖,接着配置 Hibernate 并定义实体类及其映射文件。然后创建 DAO 接口及实现类处理数据库操作,再通过 Struts 2 的 Action 类处理用户请求。最后配置 `struts.xml` 文件并创建 JSP 页面展示用户列表及编辑表单。此示例展示了如何配置和使用这两个框架,使代码更加模块化和可维护。
30 0
|
2月前
|
SQL Java 数据库连接
Java面试题:简述ORM框架(如Hibernate、MyBatis)的工作原理及其优缺点。
Java面试题:简述ORM框架(如Hibernate、MyBatis)的工作原理及其优缺点。
47 0
|
3月前
|
Java 数据库连接 数据库
探索JPA生态:Hibernate与其他ORM框架的对比分析
【6月更文挑战第25天】**JPA标准下的Hibernate是流行的ORM实现,提供丰富功能如二级缓存和延迟加载,但其学习曲线较陡,性能优化复杂。相比如MyBatis,Hibernate的JPQL更面向对象,MyBatis则接近SQL。选择ORM需考虑项目需求和个人偏好。**
55 0