Andrea Boriero
76df5a5f4b
Merge remote-tracking branch 'upstream/main' into wip/6.0
2021-07-26 15:15:29 +02:00
Sanne Grinovero
0325cd632a
HHH-14740 Still need the nullcheck removed in HHH-14727
2021-07-20 14:10:06 +01:00
Steve Ebersole
e2e93e51b7
improvements to JAXB XJC handling
2021-07-19 16:45:50 -05:00
Andrea Boriero
c0041ba073
HHH-14772 InformationExtractorJdbcDatabaseMetaDataImpl#getCurrentSchema() method returns currentCatalog if schema == null
2021-07-18 21:05:57 +01:00
Sanne Grinovero
f60d8bcd12
HHH-14734 No good reason tu use TypeCache(s) with WithInlineExpunction
2021-07-16 16:43:02 +01:00
Sanne Grinovero
e782ddf8f9
HHH-14733 Not useful to clear the bycodeprovider caches on sessionFactoryClosing
2021-07-16 16:43:02 +01:00
Sanne Grinovero
6608d03bfc
HHH-14732 ProxyDefinitionHelpers are immutable and can be declared static
2021-07-16 16:43:02 +01:00
Sanne Grinovero
0768663895
HHH-14731 Simplify SPI ProxyFactoryFactory#buildBasicProxyFactory to accept a single class or interface only
...
And deprecate method org.hibernate.bytecode.spi.ProxyFactoryFactory#buildBasicProxyFactory(java.lang.Class, java.lang.Class[])
2021-07-16 16:43:02 +01:00
Andrea Boriero
6c98441518
HHH-14730 Avoid loading the same entity proxy twice for the same result set
2021-07-16 13:22:37 +02:00
Sanne Grinovero
5616284a12
HHH-14727 Minor code cleanup in StandardSQLExceptionConverter
2021-07-16 11:16:36 +01:00
Andrea Boriero
98e64579fa
Merge branch 'main' into wip/6.0
2021-07-16 11:24:53 +02:00
Yoann Rodière
0a16e341c9
HHH-14730 Avoid loading the same entity proxy twice for the same result set
2021-07-16 10:09:29 +02:00
Yoann Rodière
4a2d19a171
HHH-14730 Test lazy loading of bytecode-enhancement proxy triggered by loading of a collection with eager references to that proxy
2021-07-16 10:09:29 +02:00
Andrea Boriero
8b02aaf5a8
HHH-14608 Merge causes StackOverflow when JPA proxy compliance is enabled
2021-07-15 21:01:09 -07:00
Andrea Boriero
8dcf6f983b
HHH-14608 Add test for issue
2021-07-15 21:01:09 -07:00
Sanne Grinovero
1c16d8da97
HHH-14728 Include CamelCaseToUnderscoresNamingStrategy from Spring Boot
2021-07-15 21:56:34 +01:00
Gail Badner
6d16d6d32f
HHH-14720 : Aliases generated for mixed-case column names that end in a number are not all lower-case
2021-07-15 21:48:24 +01:00
Gail Badner
c4ff6c19ac
HHH-14720 : Added test case
2021-07-15 21:48:24 +01:00
Steve Ebersole
b26b00a358
Bump matrix testing plugin to 3.1.0 (prep for Gradle 7)
2021-07-14 11:44:35 -05:00
Andrea Boriero
d40a8582be
Merge remote-tracking branch 'upstream/main' into wip/6.0
2021-07-08 19:59:59 +02:00
Andrea Boriero
a2e3c58257
Fix a typo
2021-07-08 14:09:46 +02:00
Andrea Boriero
94a258c8d7
Fix wrong creation of inner join
2021-07-08 14:09:46 +02:00
Andrea Boriero
bf22f098d1
Removed TableGroup#isInnerJoinPossible()
2021-07-08 14:09:46 +02:00
Andrea Boriero
241300c0c1
Fix wrong creation of inner join
2021-07-08 14:09:46 +02:00
Andrea Boriero
ba5f77210a
Removed useless call to SQLQueryParser#process() from NativeQueryImpl
2021-07-08 14:09:46 +02:00
Andrea Boriero
0831823b27
Fix ManyToOneType#isModified() causing unnecessary update execution
2021-07-08 14:09:46 +02:00
Andrea Boriero
547e247bb6
Fix java.sql.Date attribute assigned wrong BasicType
2021-07-08 14:09:46 +02:00
Andrea Boriero
017db55a1a
Register AdaptedImmutableTypes
2021-07-08 14:09:46 +02:00
Andrea Boriero
d6518e0c7a
Re-enabled additional tests
2021-07-08 14:09:46 +02:00
Andrea Boriero
8895347867
Fix null dicriminator unable to cast MarkerObject to ...
2021-07-08 11:48:54 +02:00
Andrea Boriero
ce752c1428
Re-enabled additional tests
2021-07-08 11:48:54 +02:00
Andrea Boriero
911173d6eb
Fix use of proxy as entity instance in AbstractEntityInitializer
2021-07-08 11:48:54 +02:00
Andrea Boriero
fcee504c99
Re-enable additional tests
2021-07-08 11:48:54 +02:00
Andrea Boriero
cf449a986e
Fix issue using explicitSourceAlias as SqlAliasBase, explicit alias starting with a _ char causes failures for Oracle, Derby and Db2 databases
2021-07-08 11:48:54 +02:00
Andrea Boriero
3de89577f8
Fix issue with SqmCorrelatedRootJoin#getNavigablePath(), SqmCorrelatedRootJoin#getReferencedPathSource() and SqmCorrelatedRootJoin#getCorrelationParent() returning null
2021-07-08 11:48:54 +02:00
Andrea Boriero
f1d6dc890a
Fix Could not locate TableGroup exception when a join predicate contain an implicit join
2021-07-08 11:48:53 +02:00
Andrea Boriero
bce2737c44
Fix wrong creation of inner join
2021-07-08 11:48:53 +02:00
Andrea Boriero
09266c7ae1
Fix RIGHT OUTER attribute-joins are not supported
2021-07-08 11:48:53 +02:00
Andrea Boriero
da625e18a9
Re-enabled additional tests
2021-07-08 11:48:53 +02:00
Jan Schatteman
92c2bbdbdf
Fix for CompositeIdWithGeneratorTest failures in sybase
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-07-08 08:41:02 +02:00
Jan Schatteman
00a8a6c20e
Correct grammar to disallow filter clause in quantified subqueries
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-07-07 15:52:00 +02:00
Jan Schatteman
78209dc506
Add filter clause for aggregate functions in HQL
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-07-07 15:52:00 +02:00
Christian Beikov
6447ca9b26
HHH-14693, HHH-10668 Move non-supported dialects to the hibernate-community-dialects artifact and add the SQLite dialect originally contributed by Vlad Mihalcea which was adapted for Hibernate 6. Also add HSQLDB, MySQL and Sybase ASE configurations and a CI job config
2021-07-06 10:14:20 +02:00
Sanne Grinovero
834f125c07
HHH-14706 Improve error message on incompatible types due to mismatched classloader
2021-07-05 13:31:38 +01:00
Yanming Zhou
f168b8cff2
HHH-14688 Get IdentifierGenerator from BeanContainer if not registered
2021-07-02 14:04:54 -05:00
Christian Beikov
16db356ba8
HHH-14704 Fix set operations support when fetches are involved
2021-07-02 08:14:47 +02:00
Christian Beikov
e13e0bc9d5
HHH-1615 Test and fix for group by entity
2021-07-01 17:20:30 +02:00
Steve Ebersole
58517b99d1
Fix concurrency issue with Jakarta processing
2021-07-01 08:26:52 -05:00
Steve Ebersole
59f033194a
Improved build configuration to better leverage Gradle up-to-date handling;
...
Preparation for moving to Gradle 7.0
- Moved custom Antlr plugin to hibernate-orm-build module
- more deprecation clean ups
2021-06-28 15:59:35 -05:00
Steve Ebersole
172ddf8700
Improved build configuration to better leverage Gradle up-to-date handling;
...
Preparation for moving to Gradle 7.0
- Improve Jakarta transformation handling (tests are also actually run now as a bonus);
- Improved CacheableHbmXmlTest to not write "ser" file to `${buildDir}/resources/test`
- Improved DatabaseService(Plugin)
- Update a number of plugins which did not handle up-to-date-ness properly
2021-06-26 08:46:09 -05:00
Steve Ebersole
a6dc84e1fe
Work on Instantiator in preparation for composite-user-type work
2021-06-24 10:30:31 -05:00
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