QuerySyntaxException:期待IDENT,找到'' Android''靠近1号线

时间:2016-06-24 08:35:25

标签: jpa jpql

如何获取自定义对象的数量。 我试过下面的代码,但是我收到了错误。

public Long countAndroid() {
    long androidCount = 0 ;
    Query query = entityManager
            .createQuery("SELECT count(navig)  FROM testing t where t.navig=:'Android'");

    try {
           androidCount = (Long)query.getSingleResult();

    } catch (Exception e) {
        e.getStackTrace();      // TODO: handle exception
    }
    return androidCount;

}

这是错误:

QuerySyntaxException: expecting IDENT, found ''Android'' near line 1

1 个答案:

答案 0 :(得分:2)

您应该将t.navig=:'Android'更改为

t.navig='Android'

如果您想使用参数,则需要:navig

t.navig = :navig