我正在做这样的查询:
Query query = PlatoonApp.getEntityManager().createQuery(
"SELECT c FROM Client c WHERE c.type1 LIKE ? or c.type2 LIKE ? or c.type3 LIKE ?" +
" or c.type4 LIKE ? ORDER BY c.type", Client.class);
query.setParameter(1, legalStrQuery + "%");
query.setParameter(2, legalStrQuery + "%");
query.setParameter(3, individualStrQuery + "%");
query.setParameter(4, individualStrQuery + "%");
query.setFirstResult(startPosition);
if (maxResults != 0)
query.setMaxResults(maxResults);
return (List<Client>) query.getResultList();
这是查询。我有一些使用“´”、“~”的信息行,这些字符正在被替换。为什么会这样?