createSQLQuery (sql),当执行这个语句报错时,一般是sql语句中的字段没有添加类型映射,

如Long  Double 类型等,这是用 addScalar("num",Hibernate.LONG)

就不会报错了                   dialect.jdbc.之类的错误 就是这个原因引起的