【问题标题】:ObjectDB Select query with too few parameters参数太少的 ObjectDB Select 查询
【发布时间】:2015-10-24 18:50:03
【问题描述】:

我正在尝试根据传递给它的参数填充 tsp 页面。目前我正在使用博客文章的标题,我不喜欢这样,但我想要概念证明并且难以获得对象 ID。所以,我暂时传入标题字符串,以便稍后更改。

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

    @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

这可能是其中一种情况,我看起来太努力了,但我已经搜索了被反对的网站但找不到解决方案。任何帮助表示赞赏。

【问题讨论】:

    标签: java jsp spring-mvc jpa objectdb


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多