[hibernate/hibernate-orm] 8caa70: make fully-qualified enum literals in @Query pass ...
by Gavin King
Branch: refs/heads/6.5
Home: https://github.com/hibernate/hibernate-orm
Commit: 8caa7096fb03079aca8b56563370e491c901726a
https://github.com/hibernate/hibernate-orm/commit/8caa7096fb03079aca8b565...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/JpaMetamodel.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
R tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/Author.java
R tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/Book.java
R tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/BookAuthorRepository.java
R tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/DataTest.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/Author.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/Book.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/BookAuthorRepository.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/DataTest.java
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/eg/Library.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/validation/MockSessionFactory.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/validation/ProcessorSessionFactory.java
Log Message:
-----------
make fully-qualified enum literals in @Query pass the validation
JD examples and TCK require this, though it's not really correct
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 6de223572e0fd3a8b82833525cbc5ee31cf09561
https://github.com/hibernate/hibernate-orm/commit/6de223572e0fd3a8b828335...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/JpaMetamodel.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaTupleElement.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/eg/Library.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/validation/MockSessionFactory.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/validation/ProcessorSessionFactory.java
Log Message:
-----------
handle unqualified enum values in @Query
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 39f09aecaec539fb43ad0f3f5e2d7f491ab7d811
https://github.com/hibernate/hibernate-orm/commit/39f09aecaec539fb43ad0f3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
Log Message:
-----------
handle inner enum literal in HQL
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: e829a01aeeb17963aa2c0e76e0224e3804719656
https://github.com/hibernate/hibernate-orm/commit/e829a01aeeb17963aa2c0e7...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/eg/Publishers.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
fix a bug in @Query handling
add a test for empty query string in @Query
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 108374d4f0809320adb89cc53a9ffdd0ce0e3103
https://github.com/hibernate/hibernate-orm/commit/108374d4f0809320adb89cc...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java
Log Message:
-----------
let a handwritten metamodel "override" the generated one
used in the JD TCK (ffff)
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 1551afc4ef6c189660ea1458583ea4a82bd80dba
https://github.com/hibernate/hibernate-orm/commit/1551afc4ef6c189660ea145...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/Context.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMeta.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/MetaAttributeGenerationVisitor.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
Log Message:
-----------
minor cleanup to annotation handling in processor
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 26beb3db64782d96422e00bc39405696f2ad9d76
https://github.com/hibernate/hibernate-orm/commit/26beb3db64782d96422e00b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractQueryMethod.java
Log Message:
-----------
tolerate badly-typed PageRequest parameters
as required by Jakarta Data TCK
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 16ebcc427b4d811422777c4e4dee8bb81792b7a6
https://github.com/hibernate/hibernate-orm/commit/16ebcc427b4d811422777c4...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/tooling/modelgen.adoc
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/ClassWriter.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/Context.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java
Log Message:
-----------
HHH-17882 accept a list of warnings to suppress in addSuppressWarningsAnnotation
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 31b5af94c12cb61d43a3c19acd23ca0ef6d37996
https://github.com/hibernate/hibernate-orm/commit/31b5af94c12cb61d43a3c19...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/ClassWriter.java
A tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/supresswarnings/SuppressExplicitWarningsAnnotationGeneratedTest.java
Log Message:
-----------
HHH-17882 test for list of warnings in addSuppressWarningsAnnotation
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 17ab28a220ca5b9005b431032055e3ca40f77a67
https://github.com/hibernate/hibernate-orm/commit/17ab28a220ca5b9005b4310...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
allow long as return type of mutation @Query method
required by Jakarta Data
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 0f5827a7d14cfe5cf63f6fc00a9d0d1234a8a2f7
https://github.com/hibernate/hibernate-orm/commit/0f5827a7d14cfe5cf63f6fc...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
allow binding Lists to 'in' condition parameters for @Query method
required by Jakarta Data, and generally very useful!
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: af153b00fbbf59c1ffa79684a049053b378c8abb
https://github.com/hibernate/hibernate-orm/commit/af153b00fbbf59c1ffa7968...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/Concrete.java
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/DataTest.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/IdOperations.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
fix bug in handling of 'this', fix error locations for HQL validation
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 0745ed0770d39af3c4c701594190b3452de43f55
https://github.com/hibernate/hibernate-orm/commit/0745ed0770d39af3c4c7015...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/QueryMethod.java
Log Message:
-----------
fix bug where type annotations got generated onto Class literals
needed for Jakarta Data TCK
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 985ea18a5a2ea30a5d3bc363e7047496739373ac
https://github.com/hibernate/hibernate-orm/commit/985ea18a5a2ea30a5d3bc36...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractQueryMethod.java
Log Message:
-----------
fix cursored previous page navigation
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: af3b9f011b1f320c041162bc219400c02edf720f
https://github.com/hibernate/hibernate-orm/commit/af3b9f011b1f320c041162b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractQueryMethod.java
Log Message:
-----------
simplify the generated code for cursored pagination
as suggested by Nathan Rauh
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 427de60322c9c7970f13df8f4670cb4f1a00b4b0
https://github.com/hibernate/hibernate-orm/commit/427de60322c9c7970f13df8...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/eg/Bookshop.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
fix for Bean Validation annotations on @Query method parameters
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: b2e572fc30564d9ffe6a65557ac638b82fa26ccb
https://github.com/hibernate/hibernate-orm/commit/b2e572fc30564d9ffe6a655...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/eg/Bookshop.java
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/eg/Library.java
Log Message:
-----------
add a couple of extra tests for Jakarta Data
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 01ee8eacd876cf55fee86a3fac7cffbe1daf7a69
https://github.com/hibernate/hibernate-orm/commit/01ee8eacd876cf55fee86a3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
when CDI is missing, don't create default constructor for injection
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 8db57d791b5e4a2a8189e914fc2900fe32760815
https://github.com/hibernate/hibernate-orm/commit/8db57d791b5e4a2a8189e91...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/RepositoryConstructor.java
Log Message:
-----------
when CDI is missing, do still add an @Inject annotation on the constructor
at least when jakarta.inject is available
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: d99309db52d20daef5da9b1cc61ffc1a190be4ef
https://github.com/hibernate/hibernate-orm/commit/d99309db52d20daef5da9b1...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
fix a bug in detecting when a repo method param is multivalued
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: dcfc2546351de979da5b8b39b88835821f3f1e3b
https://github.com/hibernate/hibernate-orm/commit/dcfc2546351de979da5b8b3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
fix another bug in detecting when a repo method param is multivalued
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 7d80b8a3db20a4e74f4f83b4bd8644d7fc793020
https://github.com/hibernate/hibernate-orm/commit/7d80b8a3db20a4e74f4f83b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
fix to @OrderBy for @Query methods with primary entity type
don't think this is even strictly-speaking required by Jakarta Data
but we will allow it
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: a12a2cad8071bce2ca1ab197ae5925ebf07a8cc9
https://github.com/hibernate/hibernate-orm/commit/a12a2cad8071bce2ca1ab19...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/namedquery/Author.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/namedquery/Book.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/namedquery/BookAuthorRepository$.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/namedquery/BookAuthorRepository.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/namedquery/NamedQueryTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
support for queries defined in intermediate classes
for our work on the Jakarta Data TCK
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 08d5da78447f826a752a8391f7d43d694c5ae843
https://github.com/hibernate/hibernate-orm/commit/08d5da78447f826a752a839...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
Log Message:
-----------
simplification, use getAllMembers() in processor
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Compare: https://github.com/hibernate/hibernate-orm/compare/0e9da568c8ef...08d5da7...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
2 years