当我在查询显示 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);
答案 0 :(得分:1)
您使用的是原生SQL还是HQL?在第一种情况下使用session.createSQLQuery()
AGAINST不是HQL函数/保留字