我在我的实体类中写了一个命名查询为@NamedQuery(name="Place.findByPlaceCode", query="select p from Place p where p.Code = :placeCode")
我使用以下命令执行命名查询:
List<Country> result = getEntityManager()
.createNamedQuery("Place.findByPlaceCode")
.setParameter("placeCode", placeCode)
.getResultList();
return processResult(result);
但是,它什么也没返回。
如果我在数据库中编写 SQL 查询,它运行良好,但这个 namedQuery 不起作用。我尝试手动将参数设置为值“Beach”,还尝试“Beach”检查是否是导致问题的空格,但没有任何区别。我应该如何检查此查询返回的值?