我在执行以下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(*); 然后它被执行得很好。
请说明可能是什么问题?怎么解决呢?
答案 0 :(得分:0)
将Scalars添加到查询后问题已解决。