如何将类型化查询转换为条件构建器对象?

时间:2019-05-27 14:43:29

标签: java sql hibernate jpa persistence

我有以下使用TypedQuery的代码,但是由于缺少ORDER BY的动态功能,我想将其转换为条件构建器对象。是否可以使用条件构建器实现相同的查询?

TypedQuery<User> query = this.entityManager.createQuery("SELECT u FROM User u LEFT JOIN sales s ON u.id = s.user_id AND u.username LIKE :username", User.class);

query.setParameter("username", "%" + sampleUsername.toLowerCase() + "%");

1 个答案:

答案 0 :(得分:0)

是的。每个JPQL查询都可以使用Criteria API实现