diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/EntityGraph.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/EntityGraph.java
index 2c739b90f..0a40faa24 100644
--- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/EntityGraph.java
+++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/EntityGraph.java
@@ -34,6 +34,7 @@ import org.springframework.data.jpa.repository.query.JpaQueryMethod;
* @author Christoph Strobl
* @author Thomas Darimont
* @author Oerd Cukalla
+ * @author Aleksei Elin
* @since 1.6
*/
@Retention(RetentionPolicy.RUNTIME)
@@ -78,8 +79,8 @@ public @interface EntityGraph {
* by attribute nodes of the entity graph are treated as FetchType.EAGER and attributes that are not specified are
* treated according to their specified or default FetchType.
*
- * @see JPA 2.1
- * Specification: 3.7.4.2 Load Graph Semantics
+ * @see Jakarta
+ * Persistence Specification: Load Graph Semantics
*/
LOAD("jakarta.persistence.loadgraph"),
@@ -88,8 +89,8 @@ public @interface EntityGraph {
* by attribute nodes of the entity graph are treated as FetchType.EAGER and attributes that are not specified are
* treated as FetchType.LAZY
*
- * @see JPA 2.1
- * Specification: 3.7.4.1 Fetch Graph Semantics
+ * @see Jakarta
+ * Persistence Specification: Fetch Graph Semantics
*/
FETCH("jakarta.persistence.fetchgraph");
diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
index e4c7f7069..e43662421 100644
--- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
+++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
@@ -43,6 +43,7 @@ import org.springframework.util.StringUtils;
* @author Christoph Strobl
* @author Mark Paluch
* @author Jens Schauder
+ * @author Aleksei Elin
* @since 1.6
*/
public class Jpa21Utils {
@@ -86,8 +87,8 @@ public class Jpa21Utils {
/**
* Adds a JPA 2.1 fetch-graph or load-graph hint to the given {@link Query} if running under JPA 2.1.
*
- * @see JPA 2.1
- * Specfication 3.7.4 - Use of Entity Graphs in find and query operations P.117
+ * @see Jakarta
+ * Persistence Specfication - Use of Entity Graphs in find and query operations
* @param em must not be {@literal null}.
* @param jpaEntityGraph must not be {@literal null}.
* @param entityType must not be {@literal null}.
diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
index fd819d247..68e483d78 100644
--- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
+++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
@@ -63,13 +63,15 @@ import org.springframework.util.StringUtils;
* @author Сергей Цыпанов
* @author Réda Housni Alaoui
* @author Greg Turnquist
+ * @author Aleksei Elin
*/
public class JpaQueryMethod extends QueryMethod {
/**
* @see JPA
- * 2.0 Specification 2.2 Persistent Fields and Properties Page 23 - Top paragraph.
+ * "https://jakarta.ee/specifications/persistence/3.1/jakarta-persistence-spec-3.1#persistent-fields-and-properties">Jakarta
+ * Persistence Specification: Persistent Fields and Properties - Paragraph
+ * starting with "Collection-valued persistent...".
*/
private static final Set> NATIVE_ARRAY_TYPES;
private static final StoredProcedureAttributeSource storedProcedureAttributeSource = StoredProcedureAttributeSource.INSTANCE;
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
index eb1416351..1625c2a79 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
@@ -26,8 +26,9 @@ import java.util.Objects;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta Persistence
+ * Specification: Derived Identities, Example 2
*/
@Entity
@Table
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
index 47d250a79..3d65578cc 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
@@ -19,8 +19,9 @@ import java.io.Serializable;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
public class ItemId implements Serializable {
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSite.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSite.java
index 3da67dd5f..b5da989a1 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSite.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSite.java
@@ -23,8 +23,9 @@ import jakarta.persistence.Table;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
@Entity
@Table
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
index 503f88c94..4b9f2bc15 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
@@ -19,8 +19,9 @@ import java.io.Serializable;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
public class ItemSiteId implements Serializable {
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java
index ec308cc42..4bc3683b9 100644
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java
@@ -23,8 +23,9 @@ import jakarta.persistence.Table;
/**
* @author Mark Paluch
* @author Oliver Gierke
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
@Entity
@Table
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
index 86f15ac90..64b51acb1 100644
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
@@ -51,6 +51,7 @@ import org.springframework.transaction.annotation.Transactional;
* @author Jens Schauder
* @author Ernst-Jan van der Laan
* @author Krzysztof Krason
+ * @author Aleksei Elin
*/
@ExtendWith(SpringExtension.class)
@ContextConfiguration(classes = SampleConfig.class)
@@ -62,8 +63,8 @@ class RepositoryWithCompositeKeyTests {
@Autowired EntityManager em;
/**
- * @see Final JPA 2.0
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
@Test // DATAJPA-269
void shouldSupportSavingEntitiesWithCompositeKeyClassesWithIdClassAndDerivedIdentities() {
@@ -88,8 +89,8 @@ class RepositoryWithCompositeKeyTests {
}
/**
- * @see Final JPA 2.0
- * Specification 2.4.1.3 Derived Identities Example 3
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 3
*/
@Test // DATAJPA-269
void shouldSupportSavingEntitiesWithCompositeKeyClassesWithEmbeddedIdsAndDerivedIdentities() {
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
index df412f539..b0cbec6b4 100644
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
@@ -48,6 +48,7 @@ import org.springframework.transaction.annotation.Transactional;
* @author Mark Paluch
* @author Jens Schauder
* @author Krzysztof Krason
+ * @author Aleksei Elin
*/
@ExtendWith(SpringExtension.class)
@ContextConfiguration(classes = RepositoryWithIdClassKeyTests.TestConfig.class)
@@ -61,8 +62,8 @@ class RepositoryWithIdClassKeyTests {
@Autowired private ItemSiteRepository itemSiteRepository;
/**
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @see Jakarta
+ * Persistence Specification: 2.4.1.3 Derived Identities Example 2
*/
@Test // DATAJPA-413
void shouldSaveAndLoadEntitiesWithDerivedIdentities() {
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StringQueryUnitTests.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StringQueryUnitTests.java
index 38cffaebb..556f75ebb 100644
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StringQueryUnitTests.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StringQueryUnitTests.java
@@ -40,6 +40,7 @@ import org.springframework.data.repository.query.parser.Part.Type;
* @author Andriy Redko
* @author Diego Krupitza
* @author Mark Paluch
+ * @author Aleksei Elin
*/
class StringQueryUnitTests {
@@ -456,8 +457,8 @@ class StringQueryUnitTests {
}
/**
- * @see JPA 2.1
- * specification, section 4.8
+ * @see Jakarta
+ * Persistence Specification: SELECT clause
*/
@Test // DATAJPA-886
void detectsConstructorExpressionForDefaultConstructor() {
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemRepository.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemRepository.java
index b39077c15..9335ce52d 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemRepository.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemRepository.java
@@ -22,7 +22,8 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
public interface ItemRepository extends JpaRepository- , JpaSpecificationExecutor
- {}
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemSiteRepository.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemSiteRepository.java
index 78157c043..0151618d4 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemSiteRepository.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemSiteRepository.java
@@ -21,7 +21,8 @@ import org.springframework.data.jpa.repository.JpaRepository;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
public interface ItemSiteRepository extends JpaRepository {}
diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SiteRepository.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SiteRepository.java
index 58425ae9c..3bbd36c43 100755
--- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SiteRepository.java
+++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SiteRepository.java
@@ -20,7 +20,8 @@ import org.springframework.data.jpa.repository.JpaRepository;
/**
* @author Mark Paluch
- * @see Final JPA 2.1
- * Specification 2.4.1.3 Derived Identities Example 2
+ * @author Aleksei Elin
+ * @see Jakarta
+ * Persistence Specification: Derived Identities, Example 2
*/
public interface SiteRepository extends JpaRepository {}