diff --git a/pom.xml b/pom.xml
index b9faee5398..7398a19811 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.data
spring-data-jpa
- 2.3.0.BUILD-SNAPSHOT
+ 2.3.0.DATAJPA-1714-SNAPSHOT
Spring Data JPA
Spring Data module for JPA repositories.
diff --git a/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java b/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
index f0fe0e1d90..943137a974 100644
--- a/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
+++ b/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
@@ -281,4 +281,9 @@ public void rejectsStreamExecutionIfNoSurroundingTransactionActive() {
public void executesNamedQueryWithConstructorExpression() {
userRepository.findByNamedQueryWithConstructorExpression();
}
+
+ @Test // DATAJPA-1714
+ public void returnsDtoForNativeQuery() {
+ userRepository.findDtoByNativeQuery();
+ }
}
diff --git a/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java b/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
index 076235e282..1f04e33ef5 100644
--- a/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
+++ b/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
@@ -612,6 +612,10 @@ Page findAllOrderedBySpecialNameMultipleParams(@Param("name") String name,
// DATAJPA-1303
Page findByAttributesIgnoreCaseIn(Pageable pageable, String... attributes);
+ // DATAJPA-1714
+ @Query(value = "select firstname, lastname from SD_User", nativeQuery = true)
+ List findDtoByNativeQuery();
+
interface RolesAndFirstname {
String getFirstname();