ErrorCounter Unexpected Token where - Hibernate

时间:2017-03-19 16:40:03

标签: java hibernate hql

我正在使用jpa进行查询。我的疑问是:

public PartsItem getAvailablePartsItem(String search) {
    Session s = sessionFactory.openSession();
    PartsItem pi;
    pi = s.createQuery("from PartsItem where lower(serialNumber) like lower(:serialNumber) and where available = true", PartsItem.class).setParameter("serialNumber",'%' + search + '%').list().get(0);
    s.close();
    return pi;
}

我在whereavailable处遇到意外令牌错误。我希望这两个条件得到满足,但我一直都会遇到这些错误。可能是and的问题吗?

1 个答案:

答案 0 :(得分:1)

您不应该拥有最终的where关键字,因此删除它会使其成功解析。