6906 Commits

Author SHA1 Message Date
Andrea Boriero
8e3e119d7d Re-enable additional tests 2021-06-17 15:02:42 +02:00
Christian Beikov
2527e6b56a * Fix issues with order by fragments for collections
* Fix quite a lot of caching and related statistics use cases
* Support selecting ToOne- and PluralAttributeMappings in LoaderSelectBuilder
* Fix multiple bag role handling in LoaderSelectBuilder
* Fix dynamic batch id entity loader problems
* Simplify lock handling and cache JdbcSelect for SingleIdLoadPlan
* Add support for, but at the same time deprecation-warn about component mappings with different structure but same Java type. See HHH-14660
* Fix enhancement issues and implement support for property laziness
* Implement association key access for both sides of the FK
* Fix subpart access for nullable + TARGET side ToOneAttributeMapping
* Pass through fetch timing to CircularFetch to respect fetch profiles
* Respect fetch profiles for CollectionLoader and SingleIdLoadPlan
* Support group by and order by for entity and embeddable paths/joins
* Don't apply lock clause for LockMode.READ and less
* Change result type for round to argument type
* Fix inference for tuple parameter elements when comparing against embeddables

a
2021-06-17 13:16:55 +02:00
Christian Beikov
db6701cc93 Move annotations, bytecode, cache, cascade, cdi, cfg, cid, component, compositeelement, customstructures, deletetransient, dialect, dirtyness, entitymode, exceptionhandling, extendshbm, fetchprofiles, fetchstrategyhelper, flush, foreignkey, generatedkeys, hbm, hql, jpa, mapping packages. 2021-06-17 13:16:55 +02:00
Steve Ebersole
4734897601 Enable more tests 2021-06-16 09:21:48 -05:00
Steve Ebersole
e4120234d3 * HHH-14634 : Gradle Enterprise
* fixed problem in release.gradle that caused "configuration phase" to take much longer than it should
   * parallelized the build
* Initial TREAT tests
* fixed bug in `hibernate-core-jakarta.gradle` related to JPA packaged test bundle handling
2021-06-15 13:50:01 -05:00
Steve Ebersole
f02ba820e5 Migrating tests from o.h.event 2021-06-15 13:44:05 -05:00
Andrea Boriero
d640662435 Pass UniqueSemantic enum to SingleIdLoadPlan#load method and refactoring of ListResultConsumer#consume() method 2021-06-15 18:06:27 +02:00
Andrea Boriero
d1bc4e6a33 Use JTD to compare row results in ListResultConsumer 2021-06-15 18:06:27 +02:00
Andrea Boriero
a8cf8165ae Add version to logic evaluating @SkipForDialect and @RequiresDialect 2021-06-15 18:06:27 +02:00
Andrea Boriero
39d5d344fb Fix throw exception when more than one row with the given identifier was found and re-enabled additiona tests 2021-06-15 18:06:24 +02:00
Andrea Boriero
babefc8b9d Fix AbstractEntityPersister#findSubpart returning the wrong ModelPart when the Entity has an attribute named id that it is not the identifier 2021-06-15 17:48:35 +02:00
Andrea Boriero
0e6561baf4 Fix AbstractEntityPersister#findSubpart returning the wrong ModelPart when the Entity has an attribute named id that it is not the identifier 2021-06-15 17:48:35 +02:00
Andrea Boriero
055ba6da71 Fix many-to-many wrong table for order column 2021-06-15 17:46:12 +02:00
Andrea Boriero
105f91e910 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-06-15 11:50:01 +02:00
Steve Ebersole
f91fe03352 HHH-14679 - Deprecate ResultSetWrapper and friends 2021-06-14 16:25:00 +01:00
Sanne Grinovero
e2f24c5436 HHH-14667 Maintain backwards compatibility for Hibernate Reactive 2021-06-14 16:23:45 +01:00
Steve Ebersole
5617ce056d Migrating tests 2021-06-11 14:15:31 -05:00
Steve Ebersole
e4d61a7c62 HHH-14678 - Drop ResultSetWrapper and friends 2021-06-11 12:02:47 -05:00
Sanne Grinovero
ee55768587 HHH-14667 SequenceFilterTest only needs to be run on H2 2021-06-11 11:55:46 +01:00
Sanne Grinovero
5b2289e883 HHH-14667 Avoid triggering the load of sequence metadata when not required
Also introduce SequenceMismatchStrategy#NONE, which allows to fully disable the checks
performed by SequenceMismatchStrategy on initialization; combining these two
changes, users have the option to fully skip loading the details about existing
sequences from the DB.
2021-06-11 11:55:46 +01:00
Sanne Grinovero
ab8c81482c HHH-14667 Remove also ExtractedDatabaseMetaData#getExtraKeywords() as it's unused as well 2021-06-11 11:55:46 +01:00
Sanne Grinovero
8f765eeff8 HHH-14667 Remove also unused: ExtractedDatabaseMetaData#getTypeInfoSet() and doesLobLocatorUpdateCopy() 2021-06-11 11:55:46 +01:00
Sanne Grinovero
c10493435e HHH-14667 Skip loading all keywords from the DB when keyword auto-quoting is disabled 2021-06-11 11:55:46 +01:00
Sanne Grinovero
fd35857284 HHH-14667 Remove some dead code 2021-06-11 11:55:46 +01:00
Sanne Grinovero
f8da005f3a HHH-14667 Remove extraction of TypeInfo from the Database JDBC metadata as it's unused 2021-06-11 11:55:46 +01:00
Andrea Boriero
8002b188bb HHH-14649 Oracle limit handler create wrong sql query when multiple spaces are present in the query 2021-06-10 23:31:26 +01:00
Andrea Boriero
bbc2ecb484 HHH-14649 Add test for issue 2021-06-10 23:31:26 +01:00
Christian Beikov
d60dc9255d HHH-14660 Deprecate component mappings with different attributes for the same class 2021-06-10 12:48:21 +02:00
Andrea Boriero
6d59fec436 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-06-10 09:52:24 +02:00
Yoann Rodière
916bcbdef0 HHH-14659 Fix "join fetch" on mapped-by association being ignored when using bytecode enhancement 2021-06-09 17:02:39 +02:00
Yoann Rodière
50b8ad1f2b HHH-14659 Test query "join fetch" on lazy to-one associations with bytecode enhancement 2021-06-09 17:02:39 +02:00
Yoann Rodière
0eb187fae4 HHH-14659 Test join fetch correctly in HHH3949Test 2021-06-09 17:02:39 +02:00
Christian Beikov
5e0864729b Update H2 to 1.4.200. Replace LockMode in Fetch and DomainResult with the source alias to resolve lock mode during initializer creation. Introduce notion of aggregate function with an optional filter clause. Implement support for rendering locks into SQL. Move locking tests to orm package 2021-06-09 16:41:23 +02:00
Christian Beikov
66ae1c9557 HHH-14665 Fix schema generation test missing the default semi-colon in comments 2021-06-08 23:05:51 +02:00
Christian Beikov
10cba26bda HHH-14665 Use semi-colon as the default statement delimiter for scripts 2021-06-08 20:49:39 +02:00
Sanne Grinovero
40ed10e9fa HHH-14662 Remove unnecessary statuful lambda instances from StatisticsImpl 2021-06-08 15:55:09 +01:00
Christian Beikov
3443541f6c HHH-14655 Upper case the information schema sequence identifier again to fix issues with case sensitive databases 2021-06-07 16:39:36 +02:00
Andrea Boriero
6ced2f0aca Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-06-07 12:47:53 +02:00
gavin
97869203ba rename things to 'Emulation' for consistency 2021-06-04 13:23:46 +02:00
nathan.xu
f9534ead03 HHH-14642 finish ScrollableResultsImpl 2021-06-04 13:21:21 +02:00
Sanne Grinovero
5579a38d4d HHH-14650 AbstractRowReader: remove more redundant checks 2021-06-03 13:58:18 +01:00
Sanne Grinovero
84e7c5f63b HHH-14650 AbstractRowReader: remove unnecessary nullchecks 2021-06-03 13:58:15 +01:00
Sanne Grinovero
fb69172a4b HHH-14650 AbstractRowReader: no need to pre-compute the entityInitializerByEntityReference cache in advance 2021-06-03 13:58:11 +01:00
Sanne Grinovero
c22393d57b HHH-14650 Optimise AbstractRowReader for iterations on entity initializers 2021-06-03 13:58:05 +01:00
Sanne Grinovero
df48d19bbc HHH-14647 Make ResourceRegistryStandardImpl#unassociatedResultSets lazily initialized 2021-06-03 10:07:45 +01:00
Jan Schatteman
2dc07c2ffe HHH-14503 - Migrate tests from jpa/test to orm/test/jpa
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-06-02 16:50:50 +02:00
Andrea Boriero
422b80b80d HHH-14624 Oracle from version 12 started supporting the syntax for pagination 2021-06-01 15:19:44 +01:00
Andrea Boriero
2952b60cc3 HHH-14624 add test 2021-06-01 15:19:44 +01:00
Gavin King
fa261190ec HHH-14240 Stop generating fragments of uppercase SQL
Hibernate generates lowercase SQL.

(Note that I already fixed all this in H6, but not in H5.)
2021-06-01 15:16:10 +01:00
Andrea Boriero
d413bdf2e9 Fix errors after merge with main 2021-05-31 16:21:31 +02:00