Commit Graph

6926 Commits

Author SHA1 Message Date
Andrea Boriero 033814fedc Fix merge issues 2021-06-23 10:05:51 +02:00
Andrea Boriero e39c77423b Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-06-23 10:05:30 +02:00
Christian Beikov 8e0864af10 Introduce SqmVisitableNode#appendHqlString to support indexed collection access paths 2021-06-22 17:55:20 +02:00
Andrea Boriero f1a5b2cbca HHH-13788 Fix default IdentifierHelper case strategy 2021-06-22 17:22:27 +02:00
Andrea Boriero b17e17cdb6 HHH-13788 Schema update try to recreate existing tables 2021-06-22 17:22:27 +02:00
Andrea Boriero dfdc439f66 HHH-13788 Add test for issue 2021-06-22 17:22:27 +02:00
Andrea Boriero 97127fa1c5 Fix merge compilation error 2021-06-22 14:23:18 +02:00
Sanne Grinovero 916849a8af HHH-14691 Small optimisation for updating Query Cache Statistics 2021-06-22 13:16:16 +01:00
Sanne Grinovero e91901946a HHH-14690 Avoid fully resetting StatisticsImpl just after its constructor 2021-06-22 13:16:16 +01:00
Andrea Boriero 3f132da268 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-06-22 13:49:13 +02:00
Andrea Boriero 3ea0484122 HHH-4808 SessionImpl.initializeCollection() does not release JDBC connection (if outside of a transaction) 2021-06-22 11:40:33 +01:00
Andrea Boriero 179c1d1da0 HHH-4808 Add test for issue 2021-06-22 11:40:33 +01:00
Christian Beikov 8f4450c433 HHH-14597 Test and fix for NPE while trying to delete cascade to-one association within element collection 2021-06-22 11:31:39 +01:00
Andrea Boriero 6ca0be6d99 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-06-22 09:09:30 +02:00
Andrea Boriero 7bbc4ce618 Fix issue with join type for subclass tables 2021-06-22 08:37:25 +02:00
Andrea Boriero 5c8849c824 Fix issue with sql rendering of null discriminators 2021-06-22 08:37:25 +02:00
nathan.xu 3745c5fe45 HHH-14642 fix a misuse of IdentityHashMap 2021-06-21 10:03:02 +02:00
Andrea Boriero bdc08af163 HHH-11817 Add test for issue 2021-06-21 08:44:46 +02:00
Andrea Boriero 8fc45a9004 HHH-11817 Allow schema-export commands written to file to truncate in addition to current appending 2021-06-21 08:44:46 +02:00
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
Christian Beikov 107849c3c8 Fix jakarta sources transformation issues 2021-06-16 08:37:14 +02: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