2
返回特殊字符,我做了这样的查询:的Java - 休眠不是选择查询
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();
这是查询。我有一些信息使用“'”,“〜”,这些字符正在被替换。为什么会发生?
什么取代? – kosa
@Nambari与另一个字符。当我在mysql命令行中执行SELECT时,这些字符就像他们应该出来的那样。 –
什么是在hibernate-cfg.xml中定义的字符编码? – kosa