2
如何使用CriteriaQuery中和EntityManager的這個SQL查詢創建查詢:查詢使用CriteriaQuery中和的EntityManager(休眠)
SELECT * FROM user WHERE user.login = '?' and user.password = '?'
我試試這樣:
final CriteriaBuilder criteriaBuilder = getEntityManager().getCriteriaBuilder();
final CriteriaQuery<User> criteriaQuery = criteriaBuilder.createQuery(User.class);
Root<User> root = criteriaQuery.from(User.class);
criteriaQuery.select(root);
criteriaQuery.where(criteriaBuilder.gt(root.get("login"), userLogin));
return getEntityManager().createQuery(criteriaQuery).getResultList().get(0);
非常感謝你 – studentST