Marco Belladelli
1196f72798
HHH-15493 Allow Java records as @IdClass
2024-02-26 11:39:28 +01:00
Marco Belladelli
efb02b72e5
HHH-15493 Add test for issue
2024-02-26 11:39:28 +01:00
George Gastaldi
376f99dcc6
HHH-17770: Avoid casting long to int
...
This causes `NegativeArraySizeException: -1294967296` when Blob contents > 2Gb
2024-02-26 11:27:12 +01:00
Gavin King
b039eecd8e
allow query and finder methods to return Stream
...
required by Jakarta Data spec
2024-02-25 21:34:20 +01:00
Gavin King
484fcb2984
HHH-17773 case-insensitive ordering
2024-02-24 01:42:16 +01:00
Christian Beikov
0163fceed9
HHH-15519 Fix bitwise operation tests on CockroachDB
2024-02-22 14:17:20 +01:00
Christian Beikov
8a65536c4c
HHH-17734 Ensure provider_class has precedence over datasource
2024-02-22 13:31:51 +01:00
Gavin King
0502869545
pull up some duplicated code to AbstractSqmSelectionQuery
2024-02-22 09:58:18 +01:00
Marco Belladelli
f87ea083e6
HHH-17766 Correct return type of by duration and numeric operations on converted attributes
2024-02-22 08:57:03 +01:00
Marco Belladelli
c6e41c6f21
HHH-17766 Additional tests on converted attributes
2024-02-22 08:57:03 +01:00
Christian Beikov
647a1890e8
HHH-16048 Fix portable integer division for HANA and CockroachDB
2024-02-21 13:46:12 +01:00
Gavin King
c45f047443
HHH-17764 query result types and single-item selection lists
...
- allow single-item auto-instantiation
- check the type of the selection item against the given result type
2024-02-21 12:36:41 +01:00
Jan Schatteman
0f51feb69e
HHH-17691 - Avoid unnecessary sequence queries when hdb2ddl will recreate them anyway
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-20 17:06:00 +01:00
Christian Beikov
4ac91f793f
HHH-14867 Don't forcefully acquire connection for transaction handling
2024-02-20 17:01:18 +01:00
Jan Schatteman
897b87bca6
HHH-14867 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-20 17:01:18 +01:00
Gavin King
731b3bd7e4
HHH-17755 add test for issue
2024-02-20 15:58:03 +01:00
Gavin King
5a134f0f38
HHH-17755 fix inferral of @IdClass column mapping from @MapsId
2024-02-20 15:58:03 +01:00
Gavin King
79635dffce
fix spelling of method name
2024-02-20 15:58:03 +01:00
Gavin King
715076f4d4
very minor code changes to ForeignGenerator
2024-02-20 15:58:03 +01:00
Gavin King
312ed3c3f3
HHH-17755 make @MapsId work correctly with @IdClass
...
the @Id property was not getting populated
2024-02-20 15:58:03 +01:00
Marco Belladelli
0cb2de5490
HHH-17730 Account for immutable embedded ids during merge
2024-02-20 14:11:41 +01:00
Marco Belladelli
90ec3a74bd
HHH-17730 Add test for issue
2024-02-20 14:11:41 +01:00
Gavin King
1c0121a94d
HHH-15519 document bitand(), bitor(), bitxor()
2024-02-20 09:11:44 +01:00
Gavin King
5fe2b75d2d
HHH-15519 make bitand(), bitor(), bitxor() portable
...
- add bitwise functions on SQL Server and Sybase
- add bitor(), bitxor() on Oracle
- add missing bitwise functions to HANA and h2
- fix broken bitxor() on Postgres
- add bitwise functions for EDB
2024-02-20 09:11:44 +01:00
Gavin King
399b1a0715
HHH-15519 start testing bitor() and xor() functions
2024-02-20 09:11:44 +01:00
Gavin King
a562ab2462
HHH-16931 replace the previous impl of createCountQuery()
2024-02-19 22:56:18 +01:00
Gavin King
1180be0a0f
HHH-16931 add SelectionQuery.getResultCount()
2024-02-19 22:56:18 +01:00
Christian Beikov
7f14b2cbf8
HHH-16048 Handle integer division emulation also for TiDB
2024-02-19 14:38:04 +01:00
LLEFEVRE
02c6531fcb
HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE)
2024-02-19 14:22:42 +01:00
Ken Schosinsky
3bda3adc4f
HHH-17742 Fix race condition in ConcreteSqmSelectQueryPlan
2024-02-19 14:15:50 +01:00
Ken Schosinsky
a3ca11a363
HHH-17742 Test for race condition in ConcreteSqmSelectQueryPlan
...
Race condition occurs when two or more concurrent reach the synchronized
block in ConcreteSqmSelectQueryPlan#withCacheableSqmInterpretation. The
latter ones will see the cacheableSqmInterpretation by the first one,
but don't check whether it is compatible
(jdbcSelect.dependsOnParameterBindings(), jdbcSelect.isCompatibleWith).
On MySQL this can cause "limit null,1" to be rendered if the first query
has both offset and limit, the latter ones only a limit.
2024-02-19 14:15:50 +01:00
Gavin King
27bf0b8523
make HqlInterpretation generic to eliminate warnings / unchecked casts
...
and delete a deprecated method of an @Incubating API
2024-02-19 12:49:14 +01:00
Gavin King
e4632107d7
improve error messages when association targets non-entity type
2024-02-19 12:40:54 +01:00
Marco Belladelli
34374c0c70
HHH-17727 Avoid name uses for subtypes when selecting discriminator only
2024-02-19 11:46:59 +01:00
Marco Belladelli
dfb56c2f36
HHH-17727 Add test for issue
2024-02-19 11:46:59 +01:00
LLEFEVRE
778e5b1214
HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE)
2024-02-19 11:32:31 +01:00
LLEFEVRE
7c400e10bb
HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE)
2024-02-19 11:32:31 +01:00
Gavin King
777dede7da
HHH-17748 accept abbreviated enum value names in HQL 'when' clause
2024-02-18 23:28:56 +01:00
Gavin King
bfda1c6142
fix typo in javadoc
2024-02-18 19:53:57 +01:00
Gavin King
2558f9843a
HHH-17746 update tests to use streamlined API
2024-02-17 12:42:09 +01:00
Gavin King
e732cddb09
HHH-17746 add typed setProperty() methods to Configuration
...
and fix handling of DEFAULT_NULL_ORDERING
2024-02-17 12:42:09 +01:00
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
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
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
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
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
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
Yanming Zhou
c804ff3ac5
HHH-17719 Supports boolean as return type of mutation query method
2024-02-07 14:10:48 +01:00
Gavin King
dbe2c5451e
more blurb about finder/query methods
2024-02-07 12:57:34 +01:00
Andrea Boriero
e9e601d884
HHH-16974 IllegalStateException Unsupported tuple comparison combination
2024-02-07 11:17:55 +01:00
Andrea Boriero
53f22d7dec
HHH-16974 Add test for issue
2024-02-07 11:17:55 +01:00
Gavin King
8a07a1131b
add missing package-info
2024-02-07 11:16:07 +01:00
Marco Belladelli
a71bb28a8a
HHH-17688 Make statement release more consistent in mutation delegates
2024-02-07 10:15:57 +01:00
Marco Belladelli
0f2e736b6d
HHH-17688 Add test for issue
2024-02-07 10:15:57 +01:00
Gavin King
5ad4d680ab
HHH-17716 implement JtaTransactionAdapterTransactionManagerImpl.setTimeOut()
2024-02-06 20:06:21 +01:00
Gavin King
5fa08123b3
big code example in package doc for org.hibernate.annotations.processing
2024-02-06 16:03:28 +01:00
Yoann Rodière
3b31351234
Move setting of net.bytebuddy.experimental to the Jenkinsfile
...
The hope is that whenever we add a new JDK version to test,
we'll notice this setting, will try to remove it and upgrade bytebuddy
if necessary. This would avoid mess-ups like the one that caused
https://github.com/hibernate/hibernate-orm/pull/7790
2024-02-06 13:42:21 +00:00
Marco Belladelli
4226cf2c02
HHH-17705 Load default bytecode provider using the correct ClassLoader
2024-02-05 17:18:11 +01:00
Christian Beikov
5bd7e86e92
HHH-17662 Replace JdbcTypeConstructor uses for arrays with uniform resolve method
2024-02-05 14:33:35 +01:00
Stephanie Miller
43341da00f
HHH-17662 Equals for ArrayJdbcType
...
JdbcTypes are put into a map and deduplicated there. Without an equals the ArrayJdbcType leaks because each resolution is created new.
2024-02-05 14:33:35 +01:00
Yanming Zhou
747eaa3f2e
HHH-17707 Improve ColumnReference.toString() to remove repeated qualifier
...
`getExpressionText()` already contains `qualifier`
2024-02-05 13:36:38 +01:00
yjpark
7b0e511577
HHH-17696 Make Altibase Dialect compatible with Altibase 7.1 and fixes several test failures.
2024-02-05 13:34:17 +01:00
Christian Beikov
472aeb6b6d
Fix roundToSecondPrecision when rounding up a second
2024-02-05 13:02:23 +01:00
Gavin King
dc9a997f5f
improve format of error messages relating to getters/setters
2024-02-03 14:48:05 +01:00
Gavin King
c6c8d2cc0f
fix some warnings and wrong info in the javadoc
...
and slightly improve some jdoc in Dialect
also deprecate an unused method with incorrect jdoc
2024-02-03 13:15:09 +01:00
Gavin King
8e4755f84e
further improvements to jdoc of @Find and @HQL
2024-02-03 00:46:50 +01:00
Gavin King
d96b5dfffc
clarify use of Order and Page with @Find
...
[It's allowed!]
2024-02-02 18:12:27 +01:00
Marco Belladelli
39457c5e12
Fix ORA-21700 in SetAsBasicTest
2024-02-02 12:19:25 +01:00
Andrea Boriero
78bb9a9542
HHH-17320 A basic attribute of type TreeMap causes a JdbcTypeRecommendationException
2024-02-01 17:56:31 +01:00
Andrea Boriero
2dbf5ad51b
HHH-17320 Add test for issue
2024-02-01 17:56:31 +01:00
Andrea Boriero
6b78d0cf43
HHH-17687 AttributeConverter, query does not use converter to convert 'null' fields
2024-02-01 17:54:02 +01:00
Andrea Boriero
f29cf88748
HHH-17687 Add test for issue
2024-02-01 17:54:02 +01:00
Marco Belladelli
2c86dcd5be
HHH-17686 Avoid internal use of pruned expression for named references
2024-01-31 19:26:01 +01:00
Marco Belladelli
26a8c28e9d
HHH-17686 Add test for issue
2024-01-31 19:26:01 +01:00
Christian Beikov
695c3e5706
HHH-17689 Cache SQL statement for unique key lookup
2024-01-31 16:27:16 +01:00
Marco Belladelli
8be3a1db85
HHH-17594 HHH-17665 Fix proxy narrowing for delayed subtype entities
2024-01-30 19:01:43 +01:00
Marco Belladelli
8ed1e1cb40
HHH-17594 HHH-17665 Add test for issue
2024-01-30 19:01:43 +01:00
Andrea Boriero
225740bce5
HHH-17587 Setting to null a property from a @SecondaryTable and @DynamicUpdate deletes the whole entry from database
2024-01-30 17:29:08 +01:00
Andrea Boriero
663e5c0206
HHH-17587 Add test for issue
2024-01-30 17:29:08 +01:00
Marco Belladelli
b499523fff
HHH-17666 Fix trunc function argument type resolver
2024-01-30 10:37:45 +01:00
Marco Belladelli
b15ca559d6
HHH-17679 Fix unnecessary table reference resolution for treat
2024-01-26 17:24:01 +01:00
Marco Belladelli
9faa764c20
HHH-17679 Add test for issue
2024-01-26 17:24:01 +01:00
Christian Beikov
3aed69245f
HHH-17681 Restore AbstractSqmSelfRenderingFunctionDescriptor backwards compatibility
2024-01-26 17:10:26 +01:00
Christian Beikov
7ef13e1f91
HHH-15086 Introduce configurable query cache layout
2024-01-26 11:01:03 +01:00
Gavin King
78990a7910
HHH-17677 handle literal null arguments more elegantly in StandardFunctionReturnTypeResolvers
...
resolves a very confusing error message
2024-01-25 18:29:05 +01:00
Andrea Boriero
e90dba2c98
HHH-17668 NullPointerException when refreshing bytecode-enhanced entity from second-level cache
2024-01-25 18:24:11 +01:00
Andrea Boriero
08ffae74eb
HHH-17668 Add test for issue
2024-01-25 18:24:11 +01:00
Marco Belladelli
7686b6063b
HHH-17113 Fix joined inheritance and force discriminator pruning
2024-01-25 18:22:56 +01:00
Marco Belladelli
ebdd267a9e
HHH-17113 Add test for issue
2024-01-25 18:22:56 +01:00
HJK181
43e925b6b4
HHH-17675 add enum type support to H2Dialect
2024-01-25 11:14:57 +01:00
Marco Belladelli
11015687c8
HHH-17629 Reuse compatible joins for entity graphs and fetch profiles
2024-01-24 18:32:50 +01:00
Marco Belladelli
e417dbe0ca
HHH-17629 Add test for issue
2024-01-24 18:32:50 +01:00
Andrea Boriero
3fb4a8d596
HHH-17674 NullPointerException thrown when loading entity previously evicted and proxied
2024-01-24 18:29:57 +01:00
Andrea Boriero
a350311515
HHH-17674 Add test for issue
2024-01-24 18:29:57 +01:00
Andrea Boriero
7e0cdf5d06
HHH-16960 OneToOne lazy loading fails when fetch graph is involved
2024-01-24 11:04:37 +01:00
Andrea Boriero
b813d9b652
HHH-16960 Add test for issue
2024-01-24 11:04:37 +01:00
Christian Beikov
df38095709
HHH-17670 Test and fix for NPE in FromClause#findTableGroup
2024-01-24 10:53:12 +01:00
Jan Schatteman
fc3f975f0b
HHH-17673 - allow the use of StatementInspector with stateless sessions
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-24 10:51:39 +01:00
Marco Belladelli
34a66fcbfa
HHH-17667 Fix pruning of root table with discriminator predicate
2024-01-23 17:49:15 +01:00
Marco Belladelli
a539fe7e46
HHH-17667 Add test for issue
2024-01-23 17:49:15 +01:00
Andrea Boriero
f24669ca93
HHH-17420 JoinColumn throws an AnnotationException
2024-01-23 15:30:06 +01:00
Andrea Boriero
2ae10fafd2
HHH-17420 Add test for issue
2024-01-23 15:30:06 +01:00
Andrea Boriero
79a4c3194a
HHH-17644 Mapping of generic types in single table inheritance depends on lexicographical order of parent and child classnames
2024-01-23 15:29:25 +01:00
Andrea Boriero
77ed492ea0
HHH-17644 Add test for issue
2024-01-23 15:29:25 +01:00
Marco Belladelli
8dc7824b1d
HHH-17550 Respect default no-constraint setting
2024-01-22 18:38:15 +01:00
Marco Belladelli
d7e3217494
HHH-17550 Add test for issue
2024-01-22 18:38:15 +01:00
Marco Belladelli
f8d84f9f7f
HHH-17598 Allow array typed queries without result wrapping
2024-01-22 18:33:40 +01:00
Andrea Boriero
ca02c2f3f8
HHH-17634 Merging a new entity having a @GeneratedValue id should not set the generated id of the original entity
2024-01-22 18:28:00 +01:00
Andrea Boriero
a4dc0b09a9
HHH-17634 Add test for issue
2024-01-22 18:28:00 +01:00
Marco Belladelli
84726a5772
HHH-17526 Throw correct exception when reading list results
2024-01-22 13:33:25 +01:00
Marco Belladelli
ea90b86f9f
HHH-17526 Add test for issue
2024-01-22 13:33:25 +01:00
Marco Belladelli
9c95dfca08
HHH-17605 Fix native query selecting multiple of the same entity result
2024-01-22 13:22:14 +01:00
Marco Belladelli
cd0c19b7e6
HHH-17461 Include soft-delete column in duplication check
2024-01-22 13:20:15 +01:00
Sanne Grinovero
705e70fd36
HHH-17659 Review default logging verbosity of BeansMessageLogger
2024-01-22 13:09:19 +01:00
Andrea Boriero
090062220c
HHH-17653 - Error in generating schema when @Generator annotation is applied to a non id embeddable property
2024-01-22 13:02:57 +01:00
Andrea Boriero
91b88bb0ad
HHH-17653 Add test for issue
2024-01-22 13:02:57 +01:00
Marco Belladelli
dd5797baf1
HHH-17643 Remove unused internal BytecodeProviderInitiator method
2024-01-22 08:51:21 +01:00
Marco Belladelli
5587badf3f
HHH-17643 Load `BytecodeProvider` as a java service
...
Also allow `SerializableProxy` deserialization even when no session factory is available.
2024-01-22 08:51:21 +01:00
Gavin King
776c05cad7
add some missing info to javadoc for @Find, @HQL, @SQL
2024-01-19 20:32:09 +01:00
Gavin King
d9af0eb7e1
improve reporting of connection errors
2024-01-19 20:32:09 +01:00
Jan Schatteman
43627332cf
HHH-17635 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-18 10:41:31 +01:00
Jan Schatteman
9c0bc02163
HHH-17635 - register custom user types when contributed through a service provider
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-18 10:41:31 +01:00
Gavin King
94c36922ac
fix broken signature string of timestampdiff()
2024-01-15 21:42:20 +01:00
marko-bekhta
6ede95feb7
HHH-17620 Allow configuring filters on a stateless session
2024-01-15 12:29:05 +01:00
marko-bekhta
40a2b53d30
HHH-17619 Add the multitenancy filter in a stateless session
2024-01-15 12:29:05 +01:00
Marco Belladelli
77ead3fbb9
HHH-17435 Small fixes to trim() function
2024-01-15 12:02:23 +01:00
Christian Beikov
7ec3667802
Fix test failures on nightly test pipeline
2024-01-15 06:39:57 +01:00
Christian Beikov
ea7c8c6836
HHH-17639 Make recursive CTE cycle detection emulation independent of collation
2024-01-15 06:37:20 +01:00
Gavin King
dfa9cd5b29
HHH-17637 improve an error message
2024-01-12 19:08:29 +01:00
Gavin King
2b6bef6548
extract some methods in AttributeFactory
2024-01-12 17:21:13 +01:00
Andrea Boriero
e59e142e40
HHH-17632 AssertionError when updating entity with lazy loading property and bytecode enhancement
2024-01-12 17:01:42 +01:00
Andrea Boriero
8d1c01b397
HHH-17632 Add test for issue
2024-01-12 17:01:42 +01:00
Marco Belladelli
01b7cf6288
HHH-17492 Allow parameter inferred mapping for same java types
2024-01-12 17:00:57 +01:00
Marco Belladelli
9c18319c1c
HHH-17492 Add test for issue
2024-01-12 17:00:57 +01:00
Gavin King
7703648f1e
trivial code change
...
logical operators have a well-defined precedence in Java
2024-01-12 13:45:33 +01:00
Gavin King
8af5c9dcb3
add a comment
2024-01-12 13:45:33 +01:00
Marco Belladelli
2fce965730
HHH-17435 Allow input param as trim character and fix single quote
2024-01-12 12:52:53 +01:00
Marco Belladelli
2b025e9b4e
HHH-17435 Add test for issue
2024-01-12 12:52:53 +01:00
Marco Belladelli
fccce5561d
HHH-17615 Small fix to entity joins with soft-delete and inheritance
2024-01-11 13:25:10 +01:00
Marco Belladelli
91d22f1a09
HHH-17615 Fix pruning of soft delete table for joined inheritance
2024-01-11 13:25:10 +01:00
Christian Beikov
5893f1db8b
HHH-17106 Fix ClassCastException when using length 1 named enum mapping
2024-01-10 12:46:23 +01:00
Andrea Boriero
de570da3b0
HHH-17621 UnsupportedOperationException when merging an entity with a @Any mapping
2024-01-10 12:16:32 +01:00
Andrea Boriero
c6c2d578de
HHH-17621 Add test for issue
2024-01-10 12:16:32 +01:00
H.Lo
0e62e71a75
HHH-17466 Fixed local variable names (2 variables)
2024-01-10 12:15:38 +01:00
Marco Belladelli
f50cb5530b
HHH-17468 Allow mapping read-only basic collections
2024-01-10 12:14:54 +01:00
Marco Belladelli
cceb00518e
HHH-17468 Add test for issue
2024-01-10 12:14:54 +01:00
Jan Schatteman
355f5c8005
HHH-17616 - More work related to moving resources
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-10 12:12:46 +01:00
Andrea Boriero
d085936fcb
HHH-1645 HHH-17395 Refresh with LockMode on an unitialized proxy does not work
2024-01-09 12:12:50 +01:00
Andrea Boriero
839c695c8e
HHH-1645 enabled test for issue
2024-01-09 12:12:50 +01:00
Daniel Mensinger
3f9730a6a7
HHH-17395 test case
2024-01-09 12:12:50 +01:00
Andrea Boriero
930972ac46
HHH-17307 Hibernate 6 ListResultsConsumer.Results#addUnique really slow for ElementCollections
2024-01-08 18:52:12 +01:00
Christian Beikov
d1766018fd
HHH-17623 Test and fix use of association in @OrderBy
2024-01-08 18:51:55 +01:00
Marco Belladelli
44a941a915
HHH-17483 Fix applyDiscriminator treat for nested inheritance subtypes
...
Also small fix to joined-inheritance pruning.
2024-01-08 16:12:08 +01:00
Marco Belladelli
a788269e3b
HHH-17483 Add test for issue
2024-01-08 16:12:08 +01:00
Jan Schatteman
62c17f1a51
HHH-17616 - Move resources that were still in src/java to src/resources (hibernate-core)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-08 10:04:27 +01:00
Marco Belladelli
7c58fe9a16
HHH-17490 Fix not in and empty list parameter predicate
2024-01-05 18:45:50 +01:00
Gavin King
f4f62c81fa
add missing @since tag
2024-01-05 11:15:04 +01:00
Gavin King
63a84da40e
HHH-14821 consistent use of exception types
...
(and exception message formats)
2024-01-05 11:15:04 +01:00
Marco Belladelli
942e5cdda4
HHH-17606 Fix nested generic join path resolution
2024-01-04 18:21:29 +01:00
Marco Belladelli
0195a77dfc
HHH-17606 Add test for issue
2024-01-04 18:21:29 +01:00
Marco Belladelli
4d215453ea
HHH-17530 Handle nested dynamic instantiations when tracking selections
2024-01-04 18:19:49 +01:00
Marco Belladelli
b1636fc7df
HHH-17530 Add test for issue
2024-01-04 18:19:49 +01:00
Jan Schatteman
363d896f72
HHH-14821 - Test and fix for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-04 16:52:38 +01:00
Jan Schatteman
0721629a19
HHH-17511 - Fix for missing condition in join with a @SoftDelete marked Entity
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-04 16:43:59 +01:00
Jan Schatteman
f3bbaa2f34
HHH-17511 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-04 16:43:59 +01:00
H.Lo
3ca2bd8206
HHH-17507 HHH-17574 Fixed wrap() & unwrap() & updated unit tests
2024-01-04 16:39:18 +01:00
Jan Schatteman
ec60a5ae1c
HHH-14358 - Added test and fix to support null binding for PostgreSQL
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-12-22 19:27:03 +01:00
Marco Belladelli
3ac0b8cb5e
HHH-17406 Remove instanceof / cast usages of `BasicValuedModelPart`
...
This should help with type pollution, though it's not strictly needed for the scope of the generated values change.
2023-12-22 17:55:50 +01:00
Marco Belladelli
599be89308
HHH-17406 Change EntityPersister mutation api to expose coordinators
2023-12-22 17:55:50 +01:00
Marco Belladelli
d72856fef0
HHH-17406 Retrieve arbitrary on-execution generated values efficiently
2023-12-22 17:55:50 +01:00
Steve Ebersole
58173f92ee
HHH-17559 - Prefer Java Time handling for all temporal values
2023-12-22 08:23:06 -06:00
Steve Ebersole
480072d4d1
HHH-17575 - Add a new @FractionalSeconds annotation
2023-12-22 08:23:06 -06:00
Christian Beikov
53dbc959e1
HHH-16138 Fix update statement join emulation for old DB2 versions
2023-12-22 11:54:44 +01:00
Christian Beikov
836263eb9a
Fix test on CockroachDB by not using identity generator
2023-12-22 10:23:43 +01:00
Marco Belladelli
f13eb7549d
HHH-17472 Add assigned identifiers support for generated values
2023-12-21 18:04:39 +01:00
Marco Belladelli
26e4ad52c7
HHH-17472 Add test for issue
2023-12-21 18:04:39 +01:00
sreekarareddy
3d2a525eb5
HHH-17414 Create a UCP connection pool module
2023-12-21 18:02:15 +01:00
Christian Beikov
22e5fe06ae
HHH-16138 Add documentation for joins in UPDATE/DELETE
2023-12-21 18:01:30 +01:00
Christian Beikov
78f1be6fa1
HHH-16138 Support joins in SQM UPDATE/DELETE statements
2023-12-21 18:01:30 +01:00
Christian Beikov
81892127b3
HHH-17506 Add documentation for ON CONFLICT clause
2023-12-21 18:01:30 +01:00
Christian Beikov
bb4ed4b000
HHH-17506 Support ON CONFLICT clause for HQL/Criteria inserts
2023-12-21 18:01:30 +01:00
Christian Beikov
c931c86896
HHH-17506 Return exceptions instead of throwing them in SQLExceptionConversionDelegate
2023-12-21 18:01:30 +01:00
Jan Schatteman
67f1a809b2
HHH-17578 - Fix the intermittent ClassCastException that occurs when trying to call a method on a HibernateProxy where the parameter type is defined by generics/class hierarchy.
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-12-20 21:31:23 +01:00
Marco Belladelli
e8d436ffb2
HHH-17467 Handle proxies when checking entity type instance
2023-12-20 18:06:00 +01:00
Marco Belladelli
74066a7afe
HHH-17467 Add test for issue
2023-12-20 18:06:00 +01:00
Christian Beikov
ad283cdc4c
HHH-17303 Fix test on PostgreSQL
2023-12-20 16:29:32 +01:00
Christian Beikov
3c3aead17b
HHH-17303 Fix test on PostgreSQL
2023-12-20 14:41:51 +01:00
Christian Beikov
5f26464c3e
HHH-17303 Fix test on Derby
2023-12-20 13:31:25 +01:00
HARPER Jon
090253260b
HHH-17303 Improve testJoinedInheritanceNativeQuery to operate on an entity with actual inheritance
2023-12-19 20:35:34 +01:00
ankiaga
c4251325ce
HHH-17327 Adding support for Union All in IncrementGenerator
...
https://hibernate.atlassian.net/browse/HHH-17327
2023-12-19 20:30:41 +01:00
Bastien JANSEN
93468249ad
HHH-16526 - Add missing first argument in toHqlString()
2023-12-19 20:28:36 +01:00
zinzoddari
10f490c44b
HHH-17396 fix typos in javadoc
2023-12-19 20:27:34 +01:00
Andrea Boriero
a9e9985df0
HHH-17560 ArrayIndexOutOfBoundsException in DirtyHelper.isModified()
2023-12-19 20:20:36 +01:00
Andrea Boriero
074dd60c4a
HHH-17560 Add test for issue
2023-12-19 20:20:36 +01:00
cmuchinsky
04ecdc6add
[HHH-17496] Use Enum#name() for DB value
2023-12-19 19:08:03 +01:00
Andrea Boriero
d90d6e63f0
HHH-17463 UnsupportedOperationException when using JAKARTA_JDBC_URL
2023-12-19 17:32:24 +01:00
Andrea Boriero
d5bde15aaa
HHH-17463 Add test for issue
2023-12-19 17:32:24 +01:00
Marco Belladelli
b9e230e456
HHH-17572 Move embedded collections selection check to query validation
2023-12-18 18:23:39 +01:00
Marco Belladelli
f88ef3e7c2
HHH-17572 Add test for issue
2023-12-18 18:23:39 +01:00
Marco Belladelli
b44ff032c3
HHH-17528 Throw error for embedded result with collections
2023-12-15 19:46:33 +01:00
Benjamin Hartmann
a59119ee42
HHH-17528 Add test for issue
2023-12-15 19:46:33 +01:00
Marco Belladelli
081b5977af
HHH-17515 Fix constructor selection for integral types
2023-12-15 19:33:56 +01:00
Marco Belladelli
b8255af29b
HHH-17515 Add test for issue
2023-12-15 19:33:56 +01:00
Marco Belladelli
0970550c63
HHH-17566 Fix named native query registration with entity result type
2023-12-15 19:29:03 +01:00
Yoann Rodière
772af0de24
HHH-17566 Test addNamedQuery for native queries targeting entities
2023-12-15 19:29:03 +01:00
Yanming Zhou
53a29554c0
HHH-17570 Fix wrong name when checking Oracle autonomous JSON database
...
According to https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONTEXT.html#GUID-B9934A5D-D97B-4E51-B01B-80C76A5BD086
>> Returns DWCS on autonomous database management systems (ADW), OLTP on autonomous transaction processing systems (ATP), and JDCS on autonomous JSON database systems.
2023-12-15 14:14:54 +01:00
The-Huginn
67cdd0b28a
[HHH-17416] Add new inheritor JavaObjectType for specifying unresolved query parameter
2023-12-14 08:43:12 -06:00
Marco Belladelli
7e4e478505
HHH-17489 Fix concurrent modifications during post load processing
2023-12-13 17:55:41 +01:00
Andrea Boriero
1e21da14cd
HHH-17520 Schema creation fails with interval second data type on PostgreSQL
2023-12-13 15:44:29 +01:00
Andrea Boriero
ddb3e579e7
HHH-17520 Add test for issue
2023-12-13 15:44:29 +01:00
Andrea Boriero
80ef60a0f4
HHH-17293 Schema validation fails on postgres interval seconds type
2023-12-13 15:43:18 +01:00
Andrea Boriero
20b86a2401
HHH-17293 Add test for issue
2023-12-13 15:43:18 +01:00
Andrea Boriero
1c4531a4cb
HHH-17525 Add test for issue
2023-12-13 15:09:51 +01:00
Marco Belladelli
8bd0d75eee
HHH-17561 Fix NPE when checking Oracle autonomous database
2023-12-13 13:55:12 +01:00
Gavin King
39c2ab2747
minor improvements to Javadoc
2023-12-12 19:41:38 +01:00
Gavin King
5ca64dba8b
HHH-17555 don't use getClass() inside entity equals()
2023-12-12 16:40:43 +01:00
Marco Belladelli
d3027907c2
HHH-17499 Fix tuple length check for positional parameters
2023-12-11 17:21:39 +01:00
Marco Belladelli
defdfc54f4
HHH-17334 Simplify indexed element collection update and assert element column mutability
2023-12-08 18:29:38 +01:00
Marco Belladelli
f55e2334a4
HHH-17334 Add test for issue
2023-12-08 18:29:38 +01:00
Andrea Boriero
cd81b337bc
HHH-17408 Unproxying leads to uninitialized one-to-one associations in some cases involving polymorphism
2023-12-08 18:06:21 +01:00
Andrea Boriero
f00c57d629
HHH-17408 Test persisting and loading for a bidirectional OneToOne involving polymorphism
2023-12-08 18:06:21 +01:00
Yoann Rodière
f9473feff0
HHH-17408 Test persisting and loading for a bidirectional OneToOne involving polymorphism
2023-12-08 18:06:21 +01:00
Gavin King
5b11dd5c71
improve an error message that stackoverflow users found confusing
2023-12-08 15:46:04 +01:00
Marco Belladelli
6159713119
HHH-17413 Avoid pruning table references used in type() expression
2023-12-07 17:42:06 +01:00
Marco Belladelli
3d61b9658c
HHH-17413 Add test for issue
2023-12-07 17:42:06 +01:00
Marco Belladelli
ef155c22c1
HHH-17379 HHH-17397 Improve check for non-optimizable path expressions
2023-12-07 17:34:10 +01:00
Marco Belladelli
29da2c06f4
HHH-17379 HHH-17397 Add test for issue
2023-12-07 17:34:10 +01:00
Andrea Boriero
51d64b11a8
HHH-17519 Initializing a lazy association with a non aggregate id causes a NPE
2023-12-07 17:16:33 +01:00
Andrea Boriero
2969b112a5
HHH-17519 Add test for issue
2023-12-07 17:16:33 +01:00
Andrea Boriero
19e7859737
HHH-16756 Add test for issue
2023-12-07 17:16:33 +01:00
Marco Belladelli
e6ada73ea2
HHH-17402 Simplify type check util using `getExpressible()`
...
Also small unrelated fix when determining SqmParameters value mapping.
2023-12-06 19:10:39 +01:00
Marco Belladelli
c846f8ea14
HHH-17402 Return correct expressible for generic paths
2023-12-06 19:10:39 +01:00
Marco Belladelli
5db35dd769
HHH-17402 Add test for issue
2023-12-06 19:10:39 +01:00
Andrea Boriero
e84ad14b0d
HHH-17456 java.util.UnknownFormatConversionException thrown why logging set to TRACE
2023-12-06 19:09:24 +01:00
Marco Belladelli
ee43bb51b9
HHH-17387 Never skip entity initializers inside composite ids
2023-12-06 19:04:27 +01:00
Marco Belladelli
8f81349400
HHH-17387 Add test for issue
2023-12-06 19:04:27 +01:00
Marco Belladelli
52e6e1fc0f
HHH-17359 Assemble key for select fetch initializers in resolveInstance phase
2023-12-06 18:57:33 +01:00
Marco Belladelli
25c2d6ac48
HHH-17359 Add test for issue
2023-12-06 18:57:33 +01:00
Gavin King
9e76f54d06
very minor revision of UuidGenerator jdoc
2023-12-06 09:08:34 -06:00
Marco Belladelli
4a6c26ca4b
HHH-17405 Fix failing generic MappedSuperclass comparison test
2023-12-06 09:27:35 +01:00
Marco Belladelli
a69553e8bf
HHH-17405 Handle generic mapped superclass path sources
2023-12-06 09:27:35 +01:00
Marco Belladelli
e609be66f3
HHH-17405 Add test for issue
2023-12-06 09:27:35 +01:00
Andrea Boriero
a9e7621540
Revert "HHH-16756 Add test for issue"
...
This reverts commit 6c4af63735
.
2023-12-04 18:44:53 +01:00
Andrea Boriero
6c4af63735
HHH-16756 Add test for issue
2023-12-04 16:00:43 +01:00
Andrea Boriero
ed743a590d
HHH-16967 Missing join on inheritance parent table to validate @Where condition
2023-12-04 15:41:58 +01:00
Andrea Boriero
166f6e685b
HHH-16967 Add test for issue
2023-12-04 15:41:58 +01:00
Christian Beikov
b1007cbda9
HHH-17466 Fix HANA test issues the second
2023-12-04 11:03:14 +01:00
Christian Beikov
e0875a127f
HHH-17445 Don't force initialization of correlated joined table group
2023-12-01 19:26:14 +01:00
Christian Beikov
314c621f7b
HHH-17466 Fix HANA test issues
2023-12-01 19:04:38 +01:00
Marco Belladelli
b9ff9744a3
HHH-17491 Fix checking subtype attribute declared in MappedSuperclass
2023-12-01 16:37:05 +01:00
Marco Belladelli
9ace529732
HHH-17491 Add test for issue
2023-12-01 16:37:05 +01:00
Marco Belladelli
eab28b3bf2
HHH-17407 Fix navigable path assertion for correlated entity joins
2023-12-01 16:36:43 +01:00
Marco Belladelli
6ee5f116ed
HHH-17407 Add test for issue
2023-12-01 16:36:43 +01:00
marko-bekhta
638e8b857a
HHH-17418 Change field reader for private final fields
2023-12-01 12:08:21 +01:00
Marco Belladelli
ef4609baad
HHH-17391 HHH-17392 Skip checking existing selection for OVER clause
2023-11-30 13:54:26 +01:00
Marco Belladelli
4e73ffca20
HHH-17393 Check single selection type for list row transformer
2023-11-30 13:53:59 +01:00
Marco Belladelli
cd0985ade9
HHH-17393 Add test for issue
2023-11-30 13:53:59 +01:00
Yoann Rodière
f9a520ffcc
HHH-17466 Reproducer for exception on query involving Locale parameter
2023-11-28 16:42:58 +01:00
Yoann Rodière
6b5eb3f319
HHH-17466 Implement passthrough wrapping/unwrapping in LocaleJavaType
2023-11-28 16:42:58 +01:00
Andrea Boriero
87d24f157e
HHH-17464 6.4.0 regression: NullPointerException in DefaultEvictEventListener#onEvict
2023-11-28 16:19:25 +01:00
Andrea Boriero
aefebd302d
HHH-17464 Add test for issue
2023-11-28 16:19:25 +01:00
Andrea Boriero
153d134db3
HHH-17474 Change org.hibernate.cache.internal.NaturalIdCacheKey constructor scope
2023-11-28 12:38:55 +01:00
Marco Belladelli
d25fb203a1
HHH-17280 Allow partial embedded fk resolution on parent
2023-11-27 09:05:08 +01:00
Marco Belladelli
7245ab77fb
HHH-17280 Add test for issue
2023-11-27 09:05:08 +01:00
Jan Schatteman
babde79417
HHH-8891 - Added test for issue (no fix required)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-11-24 19:22:41 +01:00
Marco Belladelli
ac637ea8af
HHH-17425 Introduce some new dialect-specific config params
2023-11-23 14:33:40 +01:00