はそうHibernate 5では、Criteriaの制限と投影に相当するCriteriaQueryは何ですか? Hibernateは5の前に
Criteria criteria = session.createCriteria(T.class)
.add(Restrictions.or(Restrictions.eq(property, constraintValue)
.set(Projection(Projections.projectionList()
.add(Projections.property(selectValue)));
のように、あなたは制約として機能する条件に制限を加えることができ、かつ突起がAS SELECT文を行動し、Criteriaクラスを非推奨。しかし、あなたは今CriteriaQueryなどを使用する必要がありますので、そう、
CriteriaBuilder criteriaBuilder = session.getCriteriaBuilder();
CriteriaQuery<T> criteriaQuery = criteriaBuilder.createQuery(T.class);
Root<T> root = criteriaQuery.from(T.class);
criteriaQuery.select(root);
Query<T> query = session.createQuery(criteriaQuery);
は、しかし、私は、ドキュメントを検索することにより、ネーミングの類似性に、基準に関するドキュメントに巻き取る傾向がある主な理由は、SQL文で必要とされる特定の物事を追加する方法を見つけ出すことができませんでした。
したがって、以下のような単純なクエリをCriteriaQueryを使用して再作成するにはどうすればよいですか?
SELECT selectValue
FROM tables.T
WHERE property = constraintValue