当前位置: 首页 > 知识库问答 >
问题:

NullPointerException导致的泛型错误[50000-175]

安聪
2023-03-14

我在客户机-服务器模式下使用H2数据库。服务器运行版本为1.3.175,客户端运行版本为1.3.168。

一切似乎都很好,但我在执行一些查询时遇到异常:

org.h2.jdbc.jdbcsqlexception:常规错误:“java.lang.nullpointerexception”[50000-175]在org.h2.message.dbexception.getJDBCSqlexception(dbexception.java:332)在org.h2.message.dbexception.get(dbexception.java:161)在org.h2.message.dbexception.convert(dbexception.java:284)在org.h2.server.tcpserverthread.senderror(

由:java.lang.NullPointerException在org.h2.expression.function.getcost(function.java:2391)在org.h2.expression.compareLike.getcost(compareLike.java:417)在org.h2.expression.compareLike.java:133)在org.h2.compression.conditionandor.optimize(conditionandor.java:133)在org.h2.command.dml.select.prepare(:260)在org.h2.server.tcpServerThread.run(tcpServerThread.java:156)...1个更多

at org.h2.engine.SessionRemote.done(SessionRemote.java:567)
at org.h2.command.CommandRemote.prepare(CommandRemote.java:67)
at org.h2.command.CommandRemote.<init>(CommandRemote.java:46)
at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:439)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1109)
at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:74)
at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:264)

共有1个答案

伍光济
2023-03-14
  • 返回以前的版本(1.3.174),该版本不应该有此bug,
  • 在应该修复的地方使用最新的夜间构建,
  • 下载最新源代码并自己构建数据库,或
  • 等待H2的下一个版本。
 类似资料:
  • 我有一个抽象的泛型“Foo”解决方案类,我的特定实现继承了它。此类是泛型的,允许实现类定义其特定的规划实体,该实体扩展了“Bar” 这会扼杀 optaplanner,这会吐出如下错误: solutionProperty(列表)未按预期克隆。FieldAccessingSolutionCloner无法识别该属性的字段,可能是因为其字段名不同。 我已经尝试用特定的实现类替换“EntityType ”,

  • 我在应用程序部署期间进行Hibernate验证时遇到了一些问题。我有两个类,Frame和FrameReleasePlan,它们在OneToOne关系中关联。在数据库端,关系是单向的。frame_release_planss表有一个NUMERIC(19,0)类型的“frame_id”列,它是一个指向frame表“id”列的外键。当我尝试部署时,模式验证失败并出现错误: 无法生成Hibernate S

  • 问题内容: 我有一个旧类,该类本身不是泛型,但其方法返回类型之一使用泛型: 使用泛型返回字符串的集合。因此,我可以进行遍历,而无需将元素强制转换为: 但是,如果我将自己更改为通用名称,但其他所有内容均保持不变: 然后继续使用对的非泛型引用,不再返回,而是返回非类型。因此,客户端代码无法编译: 为什么是这样?有哪些解决方法? 我的猜测是,通过使用对泛型类的非泛型引用,Java将关闭整个类的所有泛型。

  • 问题内容: 我正在努力寻找合适的措词来回答我的问题(这可能就是为什么我无法使用Google),但归结为:为什么下面的行无效? 我收到了一个编译时错误。班级和班级。 我已经阅读了有关泛型的Oracle文档,但显然这里缺少一些关键之处。朝正确方向轻推将不胜感激! 问题答案: 今天早些时候,我认为您想成为的数据类型。当然,这是将与您创建的对象匹配的数据类型,但是我怀疑在这种情况下它是否真的是您想要的。请

  • 每当我试图获取SpringMVC的时,都会抛出一个。 这是我的用户道: 线程“main”java.lang.NullPointerException位于com.markor.smarthome.utilites.SpringContextutil.getBeans(SpringContextutil.java:31)位于com.markor.smarthome.dao.userdao.(userd

  • 我有一个相当大(>2.5GB)的h2数据库文件。驱动程序版本是1.4.182。一切都很好,但最近数据库异常停止工作: 问题发生在我的应用程序和使用H2 web前端。我已经尝试过类似问题的解决方案,但我不能将H2降级到1.3.x,因为它不能读取1.4.x数据库文件。 我的问题是: 编辑2:使用恢复工具的结果: 我还注意到另外两个文件(.txt和.sql)已经创建,但它们似乎不包含数据。