参数太少的 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" 传递给方法 ...
我正在尝试根据传递给它的参数填充一个 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" 传递给方法 ...