【发布时间】:2014-03-15 18:37:48
【问题描述】:
如果“key”参数包含空格(例如:“cat and dog”)查询结果为空..为什么?
Query q=em.createQuery("SELECT a FROM Articolo a WHERE a.nome LIKE '%"+key+"%'");
但如果关键参数只包含“cat”或“and”或“dog”,它是否有效?
【问题讨论】:
-
您的 JPA 实现将该 JPQL 转换为什么 SQL 语句?这就是日志的用途
-
mysql 中的“nome”列包含空格
-
您的表中是否有任何记录符合您的过滤条件?
-
是的,Articolo 表中有一条带有空格的记录(例如:猫和狗)
-
但是如果在 Workbench 中我做这个查询: select * from articolo where nome='cat and dog';我没有任何结果
标签: mysql jakarta-ee servlets jpa