Return custom object from Spring Data with Native Query

后端 未结 5 2107
一生所求
一生所求 2020-12-10 04:18

My question is based on another post. How can I achieve the same with a native query? Native queries do not allow JPQL thus do not allow new instances either.

My POJ

5条回答
  •  醉梦人生
    2020-12-10 04:51

    This is https://jira.spring.io/browse/DATAJPA-980 and Here is a project that demonstrates the issue.

    @Query(value = "SELECT name AS name, age AS age FROM Person", nativeQuery = true)
    List findAllProjectedNativeQuery();
    

    It is fixed in the Spring Data JPA 2.0 GA (Kay) release which comes with Hibernate 5.2.11.

    The issue is also fixed for Spring Data 1.10.12 (Ingalls) and 1.11.8 (Hopper) but will need to be run on Hibernate 5.2.11 to work.

提交回复
热议问题