org.hibernate.MappingException:没有JDBC类型的Dialect映射:-1,内部查询失败

时间:2014-04-09 14:47:14

标签: java mysql hibernate jdbc

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

String queryString ="从event_details中选择action,user_role,action_desc,action_timestamp,action_done其中(general_type = 1或disco_type = 1或mask_type = 1)和hadoop_type = 0 AND COALESCE(来源,'结构化& #39;)IN(' Both''结构化')和COALESCE(user_id,-1)= 1和日期(action_timestamp)在' 2014-01-09&# 39;和' 2014-04-09' &#34 ;;

查询query = session.createSQLQuery(queryString); List list = query = query.list(); ......这条线引发了异常。

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

请说明可能是什么问题?怎么解决呢?

1 个答案:

答案 0 :(得分:0)

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