我需要在我的查询中放置一个where子句,但我没有达到正确的语法。语法where条款与条件协商
/*
* Support listing and POSTing back Origem entities (e.g. from inside an
* HtmlSelectOneMenu)
*/
public List<Origem> getAll()
{
CriteriaBuilder cb = this.entityManager.getCriteriaBuilder();
CriteriaQuery<Origem> criteria = cb.createQuery(Origem.class);
Root<Origem> root = criteria.from(Origem.class);
return this.entityManager.createQuery(
criteria.select(root).where())
.getResultList();
}
在我的where子句中,希望带有id等于登录用户的所有“origem”。 事情是这样的:
例:select * from origin where origem.id = loginBean.origem.getId