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

Java org.hibernate.MappingException:没有JDBC类型的方言映射:-1,内部查询失败,java,mysql,hibernate,jdbc,Java,Mysql,Hibernate,Jdbc,我在执行以下MySQL查询时遇到异常 使用的hibernate方言是org.hibernate.dialogue.mysqldialogue 下面是我的简单查询 String queryString=“选择动作、用户角色、动作描述、动作时间戳、动作完成自事件”细节,其中(一般类型=1或disco类型=1或掩码类型=1)和hadoop类型=0,合并(源,'Structured'),合并(用户id,-1)和日期(动作时间戳)介于'2014-01-09'和'2014-04-09'之间 Query=se

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

String queryString=“选择动作、用户角色、动作描述、动作时间戳、动作完成自事件”细节,其中(一般类型=1或disco类型=1或掩码类型=1)和hadoop类型=0,合并(源,'Structured'),合并(用户id,-1)和日期(动作时间戳)介于'2014-01-09'和'2014-04-09'之间

Query=session.createSQLQuery(queryString); List List=query=query.List()。。。。。。这行抛出异常

当对count执行相同的查询时,即从(queryString)t1中选择count(*); 然后就可以很好地执行了


请说明可能的问题是什么?如何解决这个问题?

在向查询添加标量后,问题得到了解决