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