반응형
JPA 기준 자습서
JPA Criteria API 자습서를 찾으려고 노력했지만 그다지 성공적이지 않았습니다. 초보자를위한 것이 있습니까? 복잡한 검색 쿼리를 작성하기 위해 Java5 / Maven 앱에서 사용하기 시작하고 싶습니다.
JPA 2.0 의 동적 유형 안전 쿼리 문서는이 주제에 대해 매우 좋은 것입니다. 실제로 지금까지 온라인 에서 찾은 가장 좋은 쿼리 입니다. 23 장 기준 API를 사용 하여 Java EE 6 자습서에서 쿼리 만들기 ( 약간의 실수가 포함되어 있습니다).
일반적인 쿼리의 예는 다음과 같습니다.
모든 예는 다음과 같은 형식입니다.
CriteriaBuilder cb = em.getCriteriaBuilder();
// Query for a List of objects.
CriteriaQuery cq = cb.createQuery();
Root e = cq.from(Employee.class);
cq.where(cb.greaterThan(e.get("salary"), 100000));
Query query = em.createQuery(cq);
List<Employee> result = query.getResultList();
다른 기술도 고려하고 있다면 querydsl을 진지하게 고려해야 합니다 . 기준에 비해 주요 이점은 짧은 코드, 우수한 가독성 및 일반 SQL과 유사한 구문입니다.
여기에 QueryDSL 코드 예 :
JPAQuery query = new JPAQuery(entityManager);
List<Person> persons = query.from(person)
.where(
person.firstName.eq("John")),
.list(person);
Pro JPA 2 : Java Persistence API 마스터 링 http://books.google.com/books?id=j84hdeHH2PYC
이것이 내가 가장 유용하다고 생각하는 출처입니다.
http://www.altuure.com/2010/09/23/jpa-criteria-api-by-samples-part-i/
참고 URL : https://stackoverflow.com/questions/3997070/jpa-criteria-tutorial
반응형
'programing tip' 카테고리의 다른 글
이 다형성 C # 코드가 수행하는 작업을 인쇄하는 이유는 무엇입니까? (0) | 2020.11.08 |
---|---|
Redis 키에서 콜론의 목적은 무엇입니까 (0) | 2020.11.08 |
Django-POST 요청에서 값 가져 오기 (0) | 2020.11.08 |
Ruby에 mkdir -p가 있습니까? (0) | 2020.11.08 |
Android의 AsyncTask에 해당하는 iOS / Objective-C (0) | 2020.11.08 |