은 제약 역할을하는 기준에 제한을 추가 할 수 있습니다, 당신은 지금처럼 CriteriaQuery를 사용할 필요가 있기 때문에 예측, 그래서최대 절전 모드 5에서, CriteriaQuery는 Criteria의 제한 및 투영과 같은 기능을합니까? 최대 절전 모드 5 전
Criteria criteria = session.createCriteria(T.class)
.add(Restrictions.or(Restrictions.eq(property, constraintValue)
.set(Projection(Projections.projectionList()
.add(Projections.property(selectValue)));
처럼, 같은 선택 문을 행동 그러나하려면 기준 클래스를 사용 중지 그래서,
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