2

以下のクエリを実行すると、org.hibernate.hql.ast.QuerySyntaxException: 予期しないトークン: AGAINST near line 1, column 106 [SELECT NAME,address,country,district,state,cpr_no,age FROM tbl_patient_general WHERE MATCH (NAME,cpr_no)反対 (: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);
4

1 に答える 1

1

ネイティブ SQL または HQL を使用していますか? 最初のケースではsession.createSQLQuery().
AGAINST は HQL 関数/予約語ではありません

于 2013-08-05T13:14:05.677 に答える