2

我在我的实体类中写了一个命名查询为@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”检查是否是导致问题的空格,但没有任何区别。我应该如何检查此查询返回的值?

4

0 回答 0