Fabricio Gregorio
4ac2054784
HHH-15522 Implement a LazyInitializable interface that PersistentCollection and Envers collections extend or implement. Improve related tests.
2022-09-20 18:39:32 +02:00
Andrea Boriero
8a886039ec
HHH-15520 ValueGeneration on @OneToOne leads to boot error
2022-09-20 11:40:26 +02:00
Andrea Boriero
e931a8062d
HHH-15520 Add test for issue
2022-09-20 11:40:26 +02:00
Christian Beikov
228eabec2c
HHH-15527 Make sure that only a single query is executed when running an insert-select with an assigned id
2022-09-20 09:13:20 +02:00
Christian Beikov
77806f486e
HHH-15527 Test that only a single query is executed when running an insert-select with an assigned id
2022-09-20 09:13:20 +02:00
Christian Beikov
544c1e0c94
HHH-15517 Fix for temporary table prefixing the qualified table name instead of just table name
2022-09-20 09:11:39 +02:00
Christian Beikov
398702a111
HHH-15517 Testcase for temporary table prefixing the qualified table name instead of just table name
2022-09-20 09:11:39 +02:00
Jan Schatteman
e0e85c3398
HHH-15490 - Remove support for HSQLDB versions older than 2.6.1
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-20 08:58:37 +02:00
Jan Schatteman
1d76f970e8
HHH-15511 - fix version determination for CockroachDB
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-20 08:52:06 +02:00
Christian Beikov
bfa17d3fc7
Allow excluding tests of all sub projects, not just hibernate-core
2022-09-19 14:51:57 +02:00
Gavin King
b6011ca9c8
add some comments and two missing function registrations
2022-09-17 13:24:18 +02:00
Gavin King
7740121449
clean up old code + deprecate LockOptions.getAliasLockIterator()
2022-09-16 13:21:44 +02:00
Gavin King
cf51b92aeb
fix + test handling of chr() on Oracle, Derby, MySQL
...
- Derby simply doesn't have it
- in MySQL it's necessary to specify the character set
- add ascii() and chr() to OracleDialect
2022-09-16 13:21:44 +02:00
Gavin King
3ddfa3f47c
HHH-15516 add two-arg form of log() to HQL
2022-09-16 13:21:44 +02:00
Gavin King
1b5935e66d
HHH-15515 make pi a portable HQL function
2022-09-16 13:21:44 +02:00
Yoann Rodière
9804a22db0
HHH-15505 Test bytecode enhancement on entity whose field is defined both in mapped superclass and concrete entity
2022-09-16 08:19:44 +02:00
Yoann Rodière
9aabaf1220
HHH-15505 Fix bytecode enhancement on entity whose field is defined both in mapped superclass and concrete entity
2022-09-16 08:19:44 +02:00
Andrea Boriero
62ff89414b
HHH-14943 Add test for issue
2022-09-15 11:19:15 +02:00
Christian Beikov
60bd1c657b
HHH-15504 Add UUID support for SQL Server
2022-09-14 11:11:10 +02:00
Christian Beikov
69668c32b7
HHH-15503 Add UUID support for MariaDB 10.7
2022-09-14 11:10:10 +02:00
Sanne Grinovero
56125e2614
HHH-15502 Improved guarding of logging overhead
2022-09-13 13:22:18 +01:00
Andrea Boriero
6bf0b0ae41
HHH-15502 Improve NoCachingRegionFactory instantiation performance: Refactored NoCachingTransactionSynchronizationImpl to avoid timestamp creation, Renamed CacheTransactionSynchronization#getCurrentTransactionStartTimestamp method to getCachingTimestamp and removed SharedSessionContractImplementor#getTransactionStartTimestamp method
2022-09-12 19:37:03 +02:00
Jan Schatteman
3dec1ca4dc
HHH-15447 - Remove references to deprecated dialects
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-12 16:05:00 +02:00
Andrea Boriero
8d9019e981
HHH-15482 CoercionException in criteria simple case statement
2022-09-12 09:37:00 +02:00
Andrea Boriero
e9f09315fa
HHH-15482 Add test for issue
2022-09-12 09:37:00 +02:00
Jan Schatteman
165bb9cf02
HHH-15446 - allow Dialect version to be specified separately from the dialect class name
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2022-09-09 16:50:34 +02:00
Andrea Boriero
6904a19835
HHH-15481 NaturalId and Lazy cause a class cast Exception
2022-09-09 16:28:16 +02:00
Andrea Boriero
84c4a57099
HHH-15481 Add test for issue
2022-09-09 16:28:16 +02:00
Andrea Boriero
76c67f080c
HHH-15485 Tests for Collections in default FetchGroup are not enabling this property
2022-09-09 14:44:37 +02:00
Andrea Boriero
1d1d38cb80
HHH-14387 Fix issue when bytecode enhancement enabled
2022-09-08 14:45:52 +02:00
Andrea Boriero
ab15148a01
HHH-14387 Add more tests
2022-09-08 14:45:52 +02:00
Yoann Rodière
2cf9748430
HHH-14387 Demonstrate regression when bytecode enhancement enabled
2022-09-08 14:45:52 +02:00
Andrea Boriero
29e04afc67
HHH-15477 Criteria EXISTS Subquery referring the Root of the Query of which it is a Subquery causes 'Error interpreting query [SqmRoot not yet resolved to TableGroup]'
2022-09-08 12:13:31 +02:00
Andrea Boriero
6f7ed947be
HHH-15477 Add test for issue
2022-09-08 12:13:31 +02:00
Gavin King
53e1ee2f19
fix error message
2022-09-08 09:46:23 +02:00
Gavin King
9005403344
very minor code cleanups in TableBinder
2022-09-08 09:46:23 +02:00
Andrea Boriero
38c8dc90c3
HHH-15356 Unable to get primary information on some dialects (ex: Oracle) when the PK column's position doesn't match the alphabetical name's order
2022-09-08 08:58:48 +02:00
Andrea Boriero
4265cc0ff9
HHH-15356 Add test for issue
2022-09-08 08:58:48 +02:00
Jan Schatteman
ec49356c77
HHH-15181 / HHH-15197 / HHH-15198
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-07 17:00:57 +02:00
Jan Schatteman
11fb9440ef
HHH-15192 - Remove support for Sybase ASE versions older than 16
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-07 16:51:57 +02:00
Yoann Rodière
c0afae8cb3
HHH-15473 Instantiate collections in the default fetch group by default
2022-09-07 10:56:21 +01:00
Yoann Rodière
767ff43d8c
HHH-15473 Test that collection properties are not initialized immediately on lazy proxies with enableCollectionInDefaultFetchGroup = true
2022-09-07 10:56:21 +01:00
Yoann Rodière
1399f3e65e
HHH-15473 Actually set enableCollectionInDefaultFetchGroup(true) in relevant tests
...
The previous setup code was being ignored, so
enableCollectionInDefaultFetchGroup was actually `false` in these
tests...
2022-09-07 10:56:21 +01:00
Yoann Rodière
febfd9d4b8
HHH-15473 Don't confuse property initialization for collection initialization in tests
...
Checking for property initialization was acceptable and pretty
much the only way to perform assertions before we fixed HHH-14620,
but now that initializing a property doesn't imply initializing
the collection, it's just plain wrong:
* If you expect the collection *not* to be initialized, then
checking that that the property is not initialized is too strict:
the assertion could fail because the property is initialized
while the collection is not initialized.
* If you expect the collection to be initialized, then
checking that that the property is initialized is not enough:
the assertion could pass because the property is initialized
while the collection is not initialized.
Besides, we can safely call the getter to test the collection
directly with Hibernate.isInitialized(entity.getCollection())
since a call to the getter is not supposed to trigger collection
initialization.
2022-09-07 10:56:21 +01:00
Yoann Rodière
560722dfaa
HHH-15473 Copy/paste a few select tests to set collectionInDefaultFetchGroup to false explicitly
2022-09-07 10:56:21 +01:00
Andrea Boriero
16f865f100
HHH-15479 Removw megamorphic calls
2022-09-06 15:34:54 +02:00
Andrea Boriero
6156751188
HHH-15479 Add ListResultsConsumer.UniqueSemantic to QueryOptions
2022-09-06 15:34:54 +02:00
Andrea Boriero
12aaaff766
HHH-15479 Add Results#addUnique(R result)
2022-09-06 15:34:54 +02:00
Andrea Boriero
1905b03c95
HHH-15479 Improve ListresultConsumer duplication check method performance
2022-09-06 15:34:54 +02:00
Gavin King
601e82620d
HHH-15483 allow @TenantId properties of type UUID, Long, Integer, etc
...
implementation is a bit nasty but it works
2022-09-06 15:15:56 +02:00