我如何在ejb-ql中做类似的声明?

时间:2012-11-01 19:14:16

标签: ejb ejb-3.0 ejbql

  

可能重复:
  Parameter in like clause JPQL

我从一个例子中得到了这个代码,我如何用ebj ql进行搜索?

SELECT OBJECT(p)
FROM Person p
WHERE (p.name LIKE ?1)

我如何从这里继续?我想返回p.name包含字符串“test”

的结果

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。这是一个例子。

Query query = em.createQuery("SELECT c FROM TestEntity c WHERE   c.titleLIKE :searchString");
query.setParameter("searchString", "%" + "test" + "%");