Commit Graph

7260 Commits

Author SHA1 Message Date
Andrea Boriero 8c40de9cff Merge remote-tracking branch 'upstream/main' into wip/6.0_merge_main_7 2021-10-01 11:34:10 +02:00
Steve Ebersole ab2957d89f HHH-14820 - Customized EnumType not working with hbm mapping in Hibernate 6 2021-09-30 14:57:30 -05:00
Steve Ebersole c799f85801 HHH-14820 - Customized EnumType not working with hbm mapping in Hibernate 6 2021-09-30 11:53:51 -05:00
gtoison bef0554eb7 HHH-14820 - Customized EnumType not working with hbm mapping in Hibernate 6 (Reproducer)
A simple unit test illustrating issue HHH-14820 : since Hibernate ORM 6
the custom NamedEnumUserType is only instantiated once (while there are
two enums configured with this type)
2021-09-30 09:09:07 -05:00
Christian Beikov d8b984ed7f Fix some column type definitions in dialects regarding their maximum capacities. Allow the dialect to resolve the length based on type code, type name, precision, scale and display size. Fix some dialect related issues with tests. Fix untyped null parameter binding issues 2021-09-30 13:52:31 +02:00
Christian Beikov d5078456a2 NullnessLiteral cleanup 2021-09-30 13:52:31 +02:00
Christian Beikov 10e508dfe7 Add the Object type to the basic type registry and resolve it by Java type instead of referring to JavaObjectType or StandardBasicTypes.OBJECT_TYPE
Also add special JdbcTypeDescriptor implementations that resolve the parameter type or use a VARBINARY on null values, as needed for some dialects, which register these descriptors
2021-09-30 13:52:31 +02:00
Christian Beikov 05f643f208 Move some more jpa.test subpackages to orm.test 2021-09-30 13:52:31 +02:00
Christian Beikov 08b0a705e6 Remove `@NotImplementedYet` from some tests and fix some other tests 2021-09-30 13:52:31 +02:00
Christian Beikov f1680fabcd Fixes for the move of jpa.test.query to orm.test
* Allow JdbcTypeDescriptor to resolve JavaTypeDescriptor also based on precision/scale to support resolving VARCHAR(1) to Character
* Implement support for rendering comments and hints for DML statements.
* Implement support for tuple transformer
* Apply type inference on SQM parameters and put coercion behind `isLoadByIdComplianceEnabled` consistently
* Implement native query result type validation
* Fix some temporal type related resolving issues
* Fix parameter validation issue
* Apply delayed fetch builders for implicit basic attributes for result set mappings
* Use resolved JdbcTypeDescriptor and column length/scale to resolve recommended JdbcTypeDescriptor
* Fix type resolving for composite path sources
* Make ManagedDomainType implement AllowableParameterType
* Make DiscriminatorSqmPathSource implement AllowableParameterType
* Fix some id-class related path source issues
2021-09-30 13:52:31 +02:00
Christian Beikov d4ecfbc1b8 Move jpa.test.query to orm.test 2021-09-30 13:52:31 +02:00
Andrea Boriero 33a2c88279 Re-enabled additional tests 2021-09-29 10:41:24 +02:00
Steve Ebersole 120019b343 HHH-14848 - Move Ant tasks + support from hibernate-core into tooling/hibernate-ant 2021-09-29 02:11:49 -05:00
Steve Ebersole 998caa56af HHH-14848 - Move Ant tasks + support from hibernate-core into tooling/hibernate-ant 2021-09-29 01:31:47 -05:00
Steve Ebersole c68322df99 HHH-14846 - Drop JMX integration 2021-09-29 01:09:50 -05:00
Steve Ebersole 8a8a92ca5e HHH-14844 - Drop JACC integration 2021-09-29 01:08:07 -05:00
Steve Ebersole 986d65a288 HHH-14837 - Move to Jakarta EE
More settings work
2021-09-28 19:01:28 -05:00
Steve Ebersole ff4db00aec HHH-14847 - Deprecate JMX support 2021-09-28 15:27:11 +01:00
Andrea Boriero 05b2ca3b83 Rename AvailbaleSetting JAKARTA_DIALECT_DB_VERSION to JAKARTA_HBM2DDL_DB_VERSION and fix its values 2021-09-28 08:40:45 -05:00
Andrea Boriero 60b3d4ec8f Add `ASE` to Sybase database names recognition 2021-09-28 08:40:45 -05:00
Steve Ebersole ba9c3201eb HHH-14845 - Deprecate JACC support 2021-09-28 11:21:03 +01:00
Steve Ebersole e59028fbcf HHH-14845 - Deprecate JACC support 2021-09-28 11:21:03 +01:00
Steve Ebersole 35b9513943 HHH-14845 - Deprecate JACC support 2021-09-28 11:21:03 +01:00
Steve Ebersole 84629e314d HHH-14837 - Move to Jakarta EE
fix-ups from the latest rebase (Bean Validation integration);
still looking into the incompatible class changes problem
2021-09-27 10:02:20 -05:00
Steve Ebersole f07a36b78f HHH-14837 - Move to Jakarta EE
fix-ups from the latest rebase
2021-09-27 08:35:26 -05:00
Steve Ebersole 7bc1d55cdd improved aggregated javadoc generation 2021-09-27 08:21:36 -05:00
Steve Ebersole e422d913db HHH-14837 - Move to Jakarta EE
improved support for schema tooling settings
2021-09-27 08:21:36 -05:00
Steve Ebersole 679a919203 HHH-14837 - Move to Jakarta EE
improved support for schema tooling settings
2021-09-27 08:21:36 -05:00
Steve Ebersole f7921f536e HHH-14837 - Move to Jakarta EE
tests for Jakarta JPA XSDs
2021-09-27 08:21:36 -05:00
Steve Ebersole a9387033b2 HHH-14837 - Move to Jakarta EE
- fixups
2021-09-27 08:21:36 -05:00
Steve Ebersole 53a274f7db HHH-14837 - Move to Jakarta EE
- prefer `jakarta.persistence.*` settings (*)
- deprecation warnings for `javax.persistence.*` settings (*)

[*] - not all cases yet; need to discuss
2021-09-27 08:21:36 -05:00
Steve Ebersole 089a3f86ae HHH-14837 - Move to Jakarta EE
preliminary transformation;
only `javax.persistence.*` settings supported atm
2021-09-27 08:21:27 -05:00
Andrea Boriero d43b9940b9 Add hql execution to Statistics 2021-09-25 11:52:03 +02:00
Andrea Boriero e62b3710a8 Improved JdbcSelectExecutorStandardImpl#resolveJdbcValuesSource() method 2021-09-25 11:52:03 +02:00
Andrea Boriero 4a0351b157 Improved JdbcSelectExecutorStandardImpl#getResultSize() method 2021-09-25 11:52:03 +02:00
Andrea Boriero 573d146046 Removed Dialect#areStringComparisonsCaseInsensitive() method 2021-09-25 11:52:03 +02:00
Andrea Boriero ca83c6ca7e HHH-13140 Criteria API multiselect aliases are not passed through to the JPQL query and they are not available in ResultTransformer 2021-09-25 11:52:03 +02:00
Andrea Boriero 6cb13ddf0c Fix join type for TableGroupJoin created from the Select clause 2021-09-25 11:52:03 +02:00
Andrea Boriero 504dd2c6b4 Fix AliasToMap converter for JPA Criteria 2021-09-25 11:52:02 +02:00
Andrea Boriero fcfb2074f2 Fix TupleElement#getAlias() returning null 2021-09-25 11:52:02 +02:00
Andrea Boriero 9d131ce69f Minor code cleaning 2021-09-25 11:52:02 +02:00
Andrea Boriero b2aca3c846 Implemented QueryKey.ParameterBindingsMemento NO_PARAMETER_BINDING_MEMENTO 2021-09-25 11:52:02 +02:00
Andrea Boriero ac1123be05 Fix NPE with cache key 2021-09-25 11:52:02 +02:00
Andrea Boriero 16f4a10908 Add hql query execution to Statistics 2021-09-25 11:52:02 +02:00
Andrea Boriero 19802edec1 Re-enabled additional tests 2021-09-25 11:52:02 +02:00
Andrea Boriero 70c09dfb54 Fix test failure after merge 2021-09-24 13:17:25 +02:00
Andrea Boriero 0b9a470685 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-09-24 12:50:56 +02:00
Gail Badner c6e3bf2ef8 HHH-14835 : More changes to support SchemaMigrator/SchemaValidator using Hibernate Reactive
Add jira key to test case
2021-09-24 11:17:17 +01:00
Andrea Boriero 8cecdd3f43 HHH-14835 : Fix Sybase Connection#getSchema() throws an exception
(cherry picked from commit aaba4767fe)
2021-09-24 11:17:17 +01:00
Gail Badner dec331362c HHH-14835 : More changes to support SchemaMigrator/SchemaValidator using Hibernate Reactive
Changes required for sequences to be created with a default catalog
2021-09-24 11:17:17 +01:00