执行Hibernate Query时显示意外的令牌

时间:2013-08-05 12:30:33

标签: java mysql hibernate struts2

当我在查询显示 org.hibernate.hql.ast.QuerySyntaxException:意外令牌:AGAINST第1行附近,第106列[SELECT NAME,地址,国家,地区,州,cpr_no,年龄FROM tbl_patient_general WHERE MATCH(NAME,cpr_no)AGAINST(:params)]

            Query q3 = session.createQuery("SELECT NAME,address,country,district,state,cpr_no,age FROM tbl_patient_general WHERE MATCH (NAME,cpr_no) AGAINST (:params)");
            q3.setParameter("params", name);

1 个答案:

答案 0 :(得分:1)

您使用的是原生SQL还是HQL?在第一种情况下使用session.createSQLQuery() AGAINST不是HQL函数/保留字

相关问题