0

このネイティブ クエリの条件クエリを作成する方法

SELECT u FROM Users u WHERE u.userStatus = 0 AND u.firstName LIKE " + "'" + username + "%" + "'"

私は正しくやっていますか?

CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
CriteriaQuery<Users> criteriaQuery = criteriaBuilder.createQuery(Users.class);
Root<Users> root = criteriaQuery.from(Users.class);
List<String> names = Arrays.asList("Manager", "Sr. Manager");
Predicate predicate1=criteriaBuilder.like((root.get("firstName")), username+"%");
criteriaQuery.select(root).where(predicate1).where(root.get("designation").in(names));

結果:

最後の where 条件を考慮したシステム。

4

0 に答える 0