JPA 2의 정식 메타 모델을 사용하면 매우 강력한 유형 안전성을 제공합니다. 나는 querydsl에 관하여 확실하지 않다. 어느 것이 더 안전하고 왜 타입이 안전합니까?Criteria API 및 Query DSL
4
A
답변
7
쿼리 DSL은 타입 안전합니다. 실제로 QueryDSL을 사용하는 주된 이유 중 하나이며 해결하려고하는 문제 중 하나입니다. 메타 모델을 만들면 JPA, JDO, SQL과 함께 강력하게 사용할 수 있습니다.
JPA 대신 JPA를 사용하려는 이유는 표현 구조가 더 쉽거나 재생할 수 있습니다. 스프링 데이터와 잘 맞습니다. 또는 MongoDB에 액세스하고 싶을 수도 있습니다.
유형 안전성 측면에서 어느 것이 든 imho를 사용하는 것은 중요하지 않습니다. 자신의 principles 상태 유형의 안전 Querydsl의 핵심 원리이다 : 자주 표준 (JPA)는 프로젝트 (예를 들면, CDI, JSR, ..)
편집에서 cherrys을 선택합니다. 검색어는 도메인 유형의 속성을 반영하는 생성 된 검색어 유형을 기반으로 생성됩니다. 또한 함수/메소드 호출은 완전한 유형 안전 방식으로 구축됩니다.
관련 문제
- 1. NHibernate Criteria query building
- 2. Hibernate Criteria Query Random
- 3. Criteria Query Many To Many
- 4. Grails where query criteria 자격
- 5. NHibernate Criteria Query - Distinct를 선택하십시오.
- 6. Query DSL Hibernate : 교차로 순서
- 7. Apigee의 Query DSL 라이브러리에 대한 경험
- 8. Hibernate Criteria API
- 9. Wordpress API criteria
- 10. JPA/Hibernate Criteria API JOIN
- 11. JPA Criteria API join
- 12. Nhibernate Criteria API
- 13. JPA Criteria API Join
- 14. Criteria API correlate
- 15. Hibernate Criteria API & Subset
- 16. jqpl 쿼리를 Criteria API
- 17. Hibernate Criteria API orderBy 및 임베디드 요소
- 18. MongoDB Casbah Query DSL $가 $로 존재합니다.
- 19. Javascript Query Selectors 독립 라이브러리로 DSL
- 20. Criteria API : 클래스 유형별 필터링
- 21. Query DSL 및 JPA에서 관련없는 테이블에 왼쪽 조인
- 22. Java Criteria API 유사 조건
- 23. NamedQuery 또는 Criteria API 사용
- 24. JPA의 복합 술부 Criteria Query - and와 or를 모두 사용합니다.
- 25. pretender 및 query params
- 26. EclipseLink : Criteria Builder API 및 NOT IN 절
- 27. Hibernate Criteria Query - 속성을 가진 many-to-many를 검색하는 방법?
- 28. QuickBooks API - query SalesItemLineDetail
- 29. Query Builder API Intiation
- 30. JPA 명명 된 쿼리 대 Criteria API?