如果从带有空格的列中选择JPA,则无结果

亚历克斯

如果“键”参数包含空格(例如:“猫和狗”),则查询结果为空。为什么?

Query q=em.createQuery("SELECT a FROM Articolo a WHERE a.nome LIKE '%"+key+"%'");

但是,如果关键参数仅包含“ cat”,“ and”或“ dog”,那么它起作用吗?

维杰

您是否在数据库中的查询下面执行时得到任何结果,

从Articolo中选择a.nome像'%“ + key +”%'

“猫和狗”可能有两个空格,这可能是它没有得到的原因。JPQL,HQL,JDBC的工作方式相同。

但是,我建议在编写jpql查询之前,我们可以检查数据库中的查询结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章