参数太少的 ObjectDB Select 查询

ObjectDB Select query with too few parameters

我正在尝试根据传递给它的参数填充一个 tsp 页面。目前我正在使用博客的标题 post,我不喜欢这个,但我想要概念证明并且在获得 object id 时遇到了困难。所以,我暂时传入标题字符串,以便稍后更改它。

我的查询抛出了参数太少的异常,none 我遇到的示例让我相信缺少某些东西,所以我有点困惑。调用是:

    @Transactional
public objectName getObjectByTitle(String title){
    TypedQuery< objectName > query = em.createQuery(
            "SELECT b FROM tableName AS b WHERE b.title = :title",
            objectName.class);
    return query.getSingleResult();
}

错误是:

com.objectdb.o._PersistenceException: Attempt to execute a query with too few arguments

这可能是其中一种情况,我正在努力寻找,但我已经搜索了 objected 网站,但找不到解决方案。感谢任何帮助。

您在查询中定义了一个命名参数,但没有费心设置它的值(使用 setParameter),即使您不厌其烦地将 "title" 传递给方法 ...