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

org.hibernate.MappingException: No Dialect Mapping for JDBC type: -1 , 内部查询失败

李凯定
2023-03-14

在执行下面的MySQL查询时,我遇到了一个异常。hibernate使用的方言是org.hibernate.dialet。下面是我的简单查询。

字符串queryString="选择动作,user_role,action_desc,action_timestamp,action_done从event_details哪里(general_type=1或disco_type=1或mask_type=1)和hadoop_type=0和COALESCE(源,'结构化')在('两者','结构化')和COALESCE(user_id,-1)=1和日期(action_timestamp)之间'2014-01-09'和'2014-04-09'";

Query查询=会话。createSQLQuery(queryString);列表列表=查询=查询。列表()。。。。。。这行抛出异常。

当对计数执行相同查询时,即从(queryString)t1中选择计数(*);然后它被执行得很好。

请指出可能是什么问题?又能如何解决呢??

共有1个答案

上官培
2023-03-14

将标量添加到查询后,问题已解决。

 类似资料:
  • 问题内容: 这就是整个查询… 如果… 和… 有明显的理由吗? 正在服用? 扩展说明 问题答案: 您可以始终使用EXPLAIN或EXPLAIN EXTENDED 来查看MySql对查询所做的操作 您也可以用稍微不同的方式编写查询,是否尝试过以下方法? 看看效果如何会很有趣。我希望它会更快,因为目前,我认为MySql将为您拥有的每个节目运行内部查询1(这样一个查询将运行多次。联接应该更有效。) 如果希

  • 问题内容: 我绝对是SQL的新手,我一直在努力用Postgresql中的以下表结构编写一个复杂的查询: 查询的目的是获取每个用户的报告类型数量,并将其显示在一列中。有三种不同类型的报告。 使用group-by的简单查询将解决问题,但将其显示在不同的行中: 问题答案:

  • 我有一个使用TypeORM包与Postgres SQL交互的nestjs应用程序。 我有下面的代码, 对于键和用户实体,我需要将内部连接创建为 选择*FROM key INNER JOIN user ON key.id=user.“keyid”,其中user.“userid”=1; 如何使用typeorm编写等效的内部联接查询? 如何使用typeorm执行上面的SQL查询?

  • 1. 定义 慕课解释:子查询,又称嵌套查询,是一种嵌套在其它 SQL 查询的 Where 字句中的查询。 2. 前言 本小节,我们将一起学习 SQL 子查询。 SQL 子查询是一种复杂的查询方式,一般子查询语句都可以被分为主查询部分和子查询部分。子查询部分为主查询部分服务,常用于为主查询返回其所需数据,或者进一步筛选主查询数据。 子查询的知识点其实不多,学习它的难点在于如何将 SQL 查询使用熟练

  • 问题内容: 我将以下查询与MySQL 5.5(或早期版本)一起使用了多年,没有任何问题: 结果的顺序总是按照我的需要降序。 上周,我刚刚迁移到新的MySQL版本(实际上,我迁移到了MariaDB 10.0.14),现在具有相同数据库的相同查询不再按降序排序。它以升序排序(或使用自然顺序排序,实际上不确定)。 因此,有人可以告诉我这是一个错误还是这是最新版本的MySQL / MariaDB中行为的改

  • 问题内容: 我有两个要与之进行内部联接的表。 一个是主键为的表。 另一个表是外键在哪里。也有一个列,其中where是表的外键。 我正在尝试汇总一个ActiveRecord查询,在这里我可以选择N天前或之前创建的所有用户,并且其中任何一个都没有等于特定ID的用户。我试图做这样的事情: 此查询字段超过30,000个结果,这是不正确的,因为Users表仅具有12,000行。 我到底在做什么错? 问题答案