17712 Commits

Author SHA1 Message Date
Gavin King
3769d4c233 use requiresService() much more consistently
we should usually avoid the use of getService() unless
there is an explicit null test on the client side
2024-02-16 23:18:30 +01:00
Gavin King
f1e099b8e8 HHH-17745 @HQL methods accepting embeddables
and replace usages of getJavaType().getTypeName(), since
using getTypeName() directly is much more freindly to the
annotation processor (as well as less verbose)
2024-02-16 21:08:49 +01:00
Marco Belladelli
eb11676479 HHH-17096 Always initialize table group for subtype treated joins 2024-02-16 16:34:45 +01:00
Marco Belladelli
7eb8aac96d HHH-17096 Add test for issue 2024-02-16 16:34:45 +01:00
Gavin King
50bbc803ba HHH-16048 add 'hibernate.query.hql.portable_integer_division'
update doc
2024-02-16 16:23:35 +01:00
Gavin King
d7fe31643a HHH-16048 add 'hibernate.query.hql.portable_integer_division'
consistent interpretation of division on MySQL and Oracle
2024-02-16 16:23:35 +01:00
qinxi
a97b7ba611 HHH-17717 Add semicolon(;) to HQL_SEPARATORS 2024-02-16 13:35:17 +01:00
Marco Belladelli
5309d9d63b HHH-17508 Fix using union queries as CTE in criteria 2024-02-16 11:58:22 +01:00
Marco Belladelli
a0294c31fe HHH-17508 Add test for issue 2024-02-16 11:58:22 +01:00
Marco Belladelli
8a8099c3fd HHH-17701 Use relational java type when resolving mapping expressibles 2024-02-16 11:55:52 +01:00
Marco Belladelli
d5d9f5766f HHH-17701 Add test for issue 2024-02-16 11:55:52 +01:00
Marco Belladelli
b91a7fe9fe HHH-17695 Skip rendering null nested JSON aggregate embeddables 2024-02-16 10:47:27 +01:00
Marco Belladelli
734bd775bf HHH-17695 Add test for issue 2024-02-16 10:47:27 +01:00
LLEFEVRE
464d3a82fd HHH-15753 GROUP BY ALIAS support in 23c 2024-02-16 10:46:57 +01:00
Jan Schatteman
c8234fc493 HHH-12565 - Add some additional tests
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-15 13:40:15 +01:00
Gavin King
d61719acd5 minor clarification to docs on SQL array support 2024-02-14 20:35:40 +01:00
Gavin King
f111d1a1a1 try to report more info from annotation processor failure 2024-02-14 15:14:23 +01:00
Gavin King
8dd0ef5198 improve error messages coming from SqmPathRegistryImpl
and missing add javadoc to AliasCollisionException
2024-02-14 12:55:43 +01:00
Gavin King
e4a998cbe7 add a TODO 2024-02-14 12:55:43 +01:00
Gavin King
b4b4112f75 add a TIP about @OneToOne mappings 2024-02-14 12:05:17 +01:00
Gavin King
914227de93 HHH-16463 fix use of @PrimaryKeyJoinColumn with @MapsId
supporting this mapping is required by JPA
2024-02-14 11:34:55 +01:00
Gavin King
2c85e5d190 HHH-16522 add test for fixed bug 2024-02-14 01:12:38 +01:00
Gavin King
d57e09c7e6 add javadoc to Session regarding proxy objects 2024-02-13 17:30:02 +01:00
Gavin King
97099c0280 better handling of instantiation for @HQL methods 2024-02-12 20:53:09 +01:00
Marco Belladelli
d2ca21603b Assume "yes" for pgvector package installation in db startup script 2024-02-12 16:51:14 +01:00
Gavin King
d93463c060 document record instantiation for @HQL methods 2024-02-12 00:16:06 +01:00
Gavin King
e5a994bfa1 fix typechecking of primitives in instantiations for query methods 2024-02-12 00:16:06 +01:00
Gavin King
70705f3e96 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
fix test
2024-02-12 00:16:06 +01:00
Gavin King
a9ea331e40 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
also validate injection via fields/properties
2024-02-12 00:16:06 +01:00
Gavin King
dcb2c60d4e HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
also validate injection via fields/properties
2024-02-12 00:16:06 +01:00
Gavin King
766234d281 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
fix tests
2024-02-12 00:16:06 +01:00
Gavin King
1a9ec1d0ad HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
workaround for jpamodelgen
2024-02-12 00:16:06 +01:00
Gavin King
d09d6ffdf0 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
test for query method generation
2024-02-12 00:16:06 +01:00
Gavin King
24937b4e67 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
report SemanticExceptions with the query string
fix some warnings in ReflectHelper
2024-02-12 00:16:06 +01:00
Gavin King
0bce456e3a properly document use of SqmFunctionDescriptor 2024-02-10 16:01:56 +01:00
Gavin King
ff76331b22 fix language and syntax in a Javadoc comment
and clean up unused imports
2024-02-10 12:28:09 +01:00
Gavin King
cad2d2bc62 clean up JdbcEnvironmentInitiator and parse micro database version
this resolves a spurious warning on Derby
2024-02-10 12:28:09 +01:00
Gavin King
7445554e88 HHH-15551 improve error message for missing association annotations 2024-02-10 09:53:33 +01:00
Gavin King
69776bc305 cleanup IntelliJ warnings in dialect package 2024-02-08 18:38:06 +01:00
Gavin King
b571b22777 HHH-17724 add count(*) to HibernateCriteriaBuilder
and remove some unused type parameters
2024-02-08 12:53:41 +01:00
Andrea Boriero
ecd0acb735 HHH-17704 Query using detached Proxy as parameter fails with LazyInitializationException 2024-02-08 12:07:08 +01:00
Andrea Boriero
9421b94bca HHH-17704 Add test for issue 2024-02-08 12:07:08 +01:00
Andrea Boriero
29f51ef9ca HHH-16454 PostgreSQL ILIKE Keyword is considered a column name when deducing alias injection points 2024-02-08 12:06:11 +01:00
Andrea Boriero
13c714c4c4 HHH-16454 Add test for issue 2024-02-08 12:06:11 +01:00
Marco Belladelli
50e6cb62e2 HHH-17693 Fix typecheck assertions for converted properties
Also introduce a custom `DurationJdbcType`, mainly for validation purposes.
2024-02-08 10:05:39 +01:00
Marco Belladelli
8a993f4057 HHH-17693 Add test for issue 2024-02-08 10:05:39 +01:00
Gavin King
cb1b276ff8 validate the type arg of Order parameters in @Find and @HQL methods 2024-02-07 21:03:23 +01:00
Yanming Zhou
508df48686 Rename variable for better readability 2024-02-07 15:54:39 +01:00
Yanming Zhou
c804ff3ac5 HHH-17719 Supports boolean as return type of mutation query method 2024-02-07 14:10:48 +01:00
Gavin King
da0e327d09 validate parameters of @SQL query 2024-02-07 14:10:24 +01:00