사용자 도구

사이트 도구


java:jpa:nativequery

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
java:jpa:nativequery [2021/01/05 14:07]
kwon37xi
java:jpa:nativequery [2021/01/05 14:38] (현재)
kwon37xi [in 파라미터 매핑]
줄 54: 줄 54:
  
 ==== in 파라미터 매핑 ==== ==== in 파라미터 매핑 ====
-  * JPA (2.1 에서 테스트) 일반 Query 는 ''in'' 파라미터 매핑을 지원하지만 Native Query 에서는 ''in'' 파라미터 매핑을 올바로 지원하지 못한다. +  * JPA (2.1 에서 테스트) 일반 Query Native Query 모두 ''in'' 파라미터 매핑을 지원 
-  * 정황상 Hibernate 의 경우 파라미터 매핑은 하지만 파라미터의 Type 이 잘못들어가서 올바로 조회 조건이 성립하지 못한다. +  * 단, 파라미터 매핑시 <del>''in (:paramName)''</del> 형태가 아닌 ''in :paramName'' 형태로 쿼리를 만들어야 한다.
-  * 찾아보면 해당 조회 조건에서 컬럼 타입을 지정하는 기능이 없어서 native query 자체에서 매핑된 파라미터의 타입을 ''ANY'' 등으로 받을 수 있게 해주면 능하기도 하다. +
-  * 추후 ''in'' 파라미터의 Type 을 지정할 수 있는기능이 생긴다면 가능해보인다.+
  
 ===== 참고 ===== ===== 참고 =====
   * [[https://medium.com/@SlackBeck/jpa-native-query-%EC%82%AC%EC%9A%A9%EC%8B%9C-dto%EB%A1%9C-%EB%A7%A4%ED%95%91-%ED%95%98%EA%B8%B0-64625780c758|JPA Native Query 사용시 DTO로 매핑 하기 – Yoo Young-mo – Medium]]   * [[https://medium.com/@SlackBeck/jpa-native-query-%EC%82%AC%EC%9A%A9%EC%8B%9C-dto%EB%A1%9C-%EB%A7%A4%ED%95%91-%ED%95%98%EA%B8%B0-64625780c758|JPA Native Query 사용시 DTO로 매핑 하기 – Yoo Young-mo – Medium]]
   * [[https://thoughts-on-java.org/hibernate-tips-map-native-query-results-entities/|Hibernate Tips: How to map native query results to entities]]   * [[https://thoughts-on-java.org/hibernate-tips-map-native-query-results-entities/|Hibernate Tips: How to map native query results to entities]]
java/jpa/nativequery.txt · 마지막으로 수정됨: 2021/01/05 14:38 저자 kwon37xi