引发了一个意外的异常:org.hibernate.QueryException:意外的char:' @'

时间:2016-05-22 05:16:24

标签: hibernate postgresql

此查询工作正常:

SELECT *
FROM public.mynotes
WHERE to_tsvector('russian', atext) @@ plainto_tsquery('russian', 'some phrase');

我有一个具有相同查询字符串的方法:

String qString = "from MynotesEntity where to_tsvector (" +
                 lang + ", atext) @@ plainto_tsquery(" +
                 lang + ", " + phrase + ")";
Query query = session.createQuery(qString);
mynotesEntityList = query.list();

双重符号@" @@"用红线标记,但运行应用程序。

当app运行时,我得到如下例外:

  

引发了一个意外的异常:org.hibernate.QueryException:意外的char:&#39; @&#39; [来自ru.javastudy.gwtPersistence.shared.MynotesEntity to to_tsvector(&#39; russian&#39;,atext)@@ plainto_tsquery(&#39; russian&#39;,&#39; some phrase&#39;)] < / p>

任何人都可以帮助我吗? :(

0 个答案:

没有答案