From 9c696ae62179cf121e57ed8d301da7be49602593 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Wed, 16 Jun 2021 09:14:04 +0200 Subject: [PATCH 1/2] module-specific-include - Prepare branch --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index aefb6b09e1..794b7ee64e 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-jpa - 2.6.0-SNAPSHOT + 2.6.0-module-specific-include-SNAPSHOT Spring Data JPA Spring Data module for JPA repositories. From 92dec2ba0261c0aaf12bea015a3a853c76a98632 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Wed, 16 Jun 2021 09:19:12 +0200 Subject: [PATCH 2/2] Add a note that DTO projections are not supported with native queries. Closes #2009 See https://github.com/spring-projects/spring-data-commons/pull/2382 --- src/main/asciidoc/jpa.adoc | 3 +++ src/main/asciidoc/repository-projections-dto-limitations.adoc | 1 + 2 files changed, 4 insertions(+) create mode 100644 src/main/asciidoc/repository-projections-dto-limitations.adoc diff --git a/src/main/asciidoc/jpa.adoc b/src/main/asciidoc/jpa.adoc index 1384ba825d..d30fbfc902 100644 --- a/src/main/asciidoc/jpa.adoc +++ b/src/main/asciidoc/jpa.adoc @@ -680,6 +680,9 @@ public interface GroupRepository extends CrudRepository { ==== +:repository-projections-dto-limitations-file: ../../../../spring-data-jpa/src/main/asciidoc/repository-projections-dto-limitations.adoc + + include::{spring-data-commons-docs}/repository-projections.adoc[leveloffset=+2] [[jpa.stored-procedures]] diff --git a/src/main/asciidoc/repository-projections-dto-limitations.adoc b/src/main/asciidoc/repository-projections-dto-limitations.adoc new file mode 100644 index 0000000000..44ab3a6bbf --- /dev/null +++ b/src/main/asciidoc/repository-projections-dto-limitations.adoc @@ -0,0 +1 @@ +NOTE: Class based projections do not work with native queries. As a workaround you may use named queries with `ResultSetMapping` or the Hibernate specific https://docs.jboss.org/hibernate/orm/6.0/javadocs/org/hibernate/transform/ResultTransformer.html[`ResultTransformer`]