gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:24:52 24 4
gpt4 key购买 nike

我在执行以下 MySQL 查询时遇到异常 使用的 hibernate 方言是 org.hibernate.dialect.MySQLDialect以下是我的简单查询。

String queryString= "从 event_details 中选择操作、user_role、action_desc、action_timestamp、action_done 其中 (general_type =1 或 disco_type =1 或 mask_type =1) 和 hadoop_type =0 AND COALESCE(source,'结构化') IN ('两者','结构化') 和 COALESCE(user_id,-1) =1 和 Date(action_timestamp) 在 '2014-01-09' 和 '2014-04-09' 之间”;

查询查询 = session.createSQLQuery(queryString);列表列表=查询=查询.列表(); ……这一行抛出异常。

当对 count 执行相同的查询时,即 select count(*) from (queryString ) t1;然后就可以正常执行了。

请提出可能是什么问题?以及如何解决它?

最佳答案

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

关于java - org.hibernate.MappingException : No Dialect mapping for JDBC type: -1 , 内部查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22966187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com