Commit Graph

7160 Commits

Author SHA1 Message Date
Sanne Grinovero 9267c5e6a6 HHH-14792 Remove support for bytecode enhancement via Javassist 2021-08-26 15:22:30 +01:00
Gail Badner a70b994526 HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
1. Add CockroachDB192Dialect#getNameQualifierSupport and #buildIdentifierHelper.
2. Change semantics for AbstractInformationExtractorImpl#processIndexInfoResultSet
   to be more friendly to subclasses.
2021-08-25 15:31:45 +01:00
Gail Badner f4f4d49da0 HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Add MySQLDialect#getNameQualifierSupport
2021-08-25 15:31:45 +01:00
Gail Badner b17a46cbd5 HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Remove SequenceInformationExtractorPostgresSQLDatabaseImpl and PostgreSQL10Dialect#getSequenceInformationExtractor
2021-08-25 15:31:45 +01:00
Gail Badner 352eb2fae1 HHH-14744 : HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Move methods from PostgreSQL10Dialect into PostgreSQL81Dialect; remove @GeneratedValue from SchemaUpdateTest
2021-08-25 15:31:45 +01:00
Gail Badner 3720e5fac4 HHH-14744 : HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Remove PostgreSQL10Dialect#buildIdentifierHelper since it is no longer needed.
2021-08-25 15:31:45 +01:00
Gail Badner 42b8be7852 HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Correct specifications for row order of some ResultSets.
2021-08-25 15:31:45 +01:00
Gail Badner 95ef2ae41d HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Add Javadoc and other minor changes to make it easier to review
2021-08-25 15:31:45 +01:00
Gail Badner 8aae155c50 HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
Move new methods out of SchemaManagementTool and into ExtractionTool
2021-08-25 15:31:45 +01:00
Gail Badner 800436ee88 HHH-14744 : Checkstyle fixes 2021-08-25 15:31:45 +01:00
Gail Badner 4bb3de09a1 HHH-14744 : Refactor contextual information for SchemaManagementTool to be more easily extended by Hibernate Reactive
HHH-14744 : Restore databases/pgsql/resources/hibernate.properties and gradle/databases.gradle
2021-08-25 15:31:45 +01:00
Andrea Boriero 39ee0236be Fix problem with DB2, PostgerSQL with CTE table names for quoted tables 2021-08-24 16:16:25 +02:00
Andrea Boriero 3f87ed17ee Re-enabled additional tests 2021-08-24 16:16:25 +02:00
Andrea Boriero a8201bacdb Fix Sybase failing test 2021-08-24 10:18:01 +02:00
Andrea Boriero 718d1e4380 Fix compilation errors 2021-08-24 10:18:01 +02:00
Steve Ebersole dbed6112c8 test enablement - org.hibernate.query package 2021-08-23 19:22:14 -05:00
Steve Ebersole b7bbbcc19c Query hints - native query synchronized spaces
+ cleaned up unused contracts in `org.hibernate.query.sql`
2021-08-23 17:51:32 -05:00
Steve Ebersole bc4b0c9d08 Query hints - native query synchronized spaces
+ cleaned up unused contracts in `org.hibernate.query.sql`
2021-08-23 17:42:27 -05:00
Steve Ebersole 0c674deda5 Query hints
+ dropped `AbstractProducedQuery` (no subclasses)
2021-08-23 13:41:41 -05:00
Andrea Boriero 6011421fb7 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-23 15:05:28 +02:00
boris-unckel db3346962a HHH-14764 Testsuite: AssertionErrors must not be caught
Fixes https://hibernate.atlassian.net/browse/HHH-14764
2021-08-23 12:06:59 +02:00
Steve Ebersole 82856070ec discriminator work
- Handle discriminator as Fetch for entity ResultGraphNodes.  This allows us to make the distinction about whether to handle the discriminator as `Class` or as its "underlying" type when selecting it.  Fetches return the underlying type.  DomainResults return `Class`, or String for entity-named entity mappings
2021-08-20 18:48:14 -05:00
Steve Ebersole 6803c09645 fixes for Antlr tasks 2021-08-20 18:27:46 -05:00
Steve Ebersole 524b2982cf discriminator work
- Handle discriminator as Fetch for entity ResultGraphNodes.  This allows us to make the distinction about whether to handle the discriminator as `Class` or as its "underlying" type when selecting it.  Fetches return the underlying type.  DomainResults return `Class`, or String for entity-named entity mappings
2021-08-20 14:26:40 -05:00
Steve Ebersole fb651ef07d discriminator work
- Handle discriminator as Fetch for entity ResultGraphNodes.  This allows us to make the distinction about whether to handle the discriminator as `Class` or as its "underlying" type when selecting it.  Fetches return the underlying type.  DomainResults return `Class`, or String for entity-named entity mappings
2021-08-20 14:02:26 -05:00
Steve Ebersole 78bd816a85 discriminator work
- Handle discriminator as Fetch for entity ResultGraphNodes.  This allows us to make the distinction about whether to handle the discriminator as `Class` or as its "underlying" type when selecting it.  Fetches return the underlying type.  DomainResults return `Class`, or String for entity-named entity mappings
2021-08-20 13:41:55 -05:00
Steve Ebersole c0de4c7854 discriminator work
- Handle discriminator as Fetch for entity ResultGraphNodes.  This allows us to make the distinction about whether to handle the discriminator as `Class` or as its "underlying" type when selecting it.  Fetches return the underlying type.  DomainResults return `Class`, or String for entity-named entity mappings
2021-08-20 13:41:55 -05:00
Steve Ebersole 83ac9d5d3d xjc task config 2021-08-20 13:41:55 -05:00
Steve Ebersole a532445e35 test migration 2021-08-20 13:41:54 -05:00
Andrea Boriero bbc9e6af20 Re-enabled additional tests 2021-08-18 11:37:49 +02:00
Andrea Boriero 75ff2500c7 Re-enabled additional tests 2021-08-18 11:37:49 +02:00
Andrea Boriero d46db44082 Re-enabled additional tests 2021-08-18 11:37:49 +02:00
Andrea Boriero 746aeb5c95 Re-enabled additional tests 2021-08-18 11:37:49 +02:00
Andrea Boriero 9710bfcf39 Fix load toOne association not referencing a PK with FetchMode.SELECT 2021-08-18 11:37:49 +02:00
Andrea Boriero 5160c8ac6a Fix throw EntityNotFoundException when an association not mapped with @NotFound(IGNORE) is null 2021-08-18 11:37:49 +02:00
Christian Beikov 1ba3595292 HHH-14777 Enabled skip locked rendering for MariaDB 10.6+ 2021-08-17 10:38:27 +02:00
Christian Beikov dffe592cde HHH-14777 Enabled skip locked rendering for MariaDB 10.6+ 2021-08-17 10:38:18 +02:00
The Geeky Asian 971d0f1fc5 HHH-13848 - Fix for potential NullPointerException
The callers of the convert() method in ResourceRegistryStandardImpl expect an exception which is then thrown. This me produce NullPointerException, which has been fixed in this commit.
2021-08-16 22:47:43 +02:00
Christian Beikov e0c77e82ad Properly calculate binary digit numbers for float based on decimal digit numbers 2021-08-16 17:36:50 +02:00
Christian Beikov e415d1bde6 Move annotations.manytoone tests and fix table reference resolving issues 2021-08-16 17:36:50 +02:00
Christian Beikov 76f424fcff Move annotation.manytomany tests and fix filter rendering as well as collection owner initialization and fetching of non-PK to-one attributes 2021-08-16 17:36:50 +02:00
Christian Beikov b326b303d3 Add a millisecond sleep to ensure generated timestamp annotation tests work 2021-08-16 17:36:50 +02:00
Christian Beikov 58078aee66 Move annotations.lob tests 2021-08-16 17:36:50 +02:00
Christian Beikov 1544493edc Wire up custom collection types 2021-08-16 17:36:50 +02:00
Andrea Boriero ffff90757a Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-16 16:21:26 +02:00
Andrea Boriero 8174f8ab9d Re-enabled additional tests 2021-08-16 16:03:30 +02:00
Andrea Boriero 7e4275c46e Loading circula bidirectional fetch associations not referring to PK 2021-08-16 16:03:30 +02:00
Andrea Boriero 053153847b Initialize collection with key not referring to PK 2021-08-16 16:03:30 +02:00
Yoann Rodière 544dbbf762 HHH-14770 Revert "HHH-14770 Optimise access to EntityPersister in Metamodel via Class type"
This reverts commit 9a335c1c04.
2021-08-12 11:57:00 +02:00
Andrea Boriero ad61c8f1d4 Fix errors after upstream/main merge 2021-08-11 09:23:43 +02:00
Andrea Boriero 52b83829f1 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-11 09:22:57 +02:00
boris-unckel e1b82b005c HHH-14762 Testsuite: Assert.notNull must not be used on primitive types
Fix https://hibernate.atlassian.net/browse/HHH-14762
2021-08-10 14:08:34 +02:00
Sanne Grinovero fb0279e3a7 HHH-14625 Avoid performing a ServiceRegistryLookup in JtaTransactionCoordinatorImpl constructor 2021-08-09 17:28:37 +01:00
Andrea Boriero fb62f9611a Fix issue with query alias case sensitive and JPAQL strict compliance 2021-08-09 17:55:16 +02:00
Sanne Grinovero 135361a6b8 HHH-14776 Optimise Loader operations by using the Persister directly 2021-08-09 15:55:46 +01:00
Sanne Grinovero edcce3e1c2 HHH-14776 Promote method instantiate(EntityPersister, Serializable) from SessionImplementor to SharedSessionContractImplementor 2021-08-09 15:55:46 +01:00
Sanne Grinovero 9a335c1c04 HHH-14770 Optimise access to EntityPersister in Metamodel via Class type 2021-08-09 12:55:05 +01:00
Andrea Boriero d4c296b732 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-09 12:48:00 +02:00
Sanne Grinovero 2390416318 HHH-14773 JdbcCoordinatorImpl micro improvement: unguarded tracev parameters should be constant 2021-08-09 10:58:18 +01:00
boris-unckel c9b8776d3a HHH-14760 Close resource - potential resource leak
Fixes https://hibernate.atlassian.net/browse/HHH-14760
2021-08-09 10:40:27 +01:00
boris-unckel 3be25aa899 HHH-14760 Close resource - potential resource leak
Fixes https://hibernate.atlassian.net/browse/HHH-14760
2021-08-09 10:28:06 +01:00
Christian Beikov 2f166c31df Fix some documentation tests and respect filters in Session.find as per HHH-14772, and respect explicit polymorphism 2021-08-09 07:22:57 +02:00
Christian Beikov b6683d2352 Fix some more result set mapping issues and fix HHH-7525 as well as HHH-10504 2021-08-06 23:15:50 +02:00
Christian Beikov dd650705d0 Add some delay between save an update of update-timestamp tests 2021-08-06 23:15:50 +02:00
Christian Beikov 62514e9e53 Fix resolving parameter type if other side is a subquery returning a collection part 2021-08-06 23:15:50 +02:00
Christian Beikov b30c9aea8e Move annotations.loader tests and implement support for collection returns 2021-08-06 23:15:50 +02:00
Christian Beikov 15f2dca36d Move annotations.inheritance tests and implement qualifier omission for formulas in DML statements 2021-08-06 23:15:50 +02:00
Christian Beikov f84585c5ed Move annotations.immutable tests and implement immutable update warning/error 2021-08-06 23:15:50 +02:00
Christian Beikov eaba3acc20 Move annotations.idmanytoone tests and fix property lookup of identifierMapper 2021-08-06 23:15:50 +02:00
Christian Beikov 7b58e700db Make sure the SerializableJavaTypeDescriptor is never used for entities. Fix a wrong JDBC mapping causing problems converted attributes. Force IMMEDIATE fetch timing for many-to-one associations with NotFound.IGNORE 2021-08-06 23:15:50 +02:00
Christian Beikov 5da81c2263 Move annotations.formula package 2021-08-06 23:15:50 +02:00
Christian Beikov adf8da6bed Move annotations.fetch package 2021-08-06 23:15:50 +02:00
Christian Beikov 7216823afd Move annotations.enumerated tests and fix some type parameterization and enum related issues 2021-08-06 23:15:50 +02:00
Christian Beikov 38e1704f43 Fix creation of proper navigable path for identifier mapper 2021-08-06 23:15:50 +02:00
Christian Beikov 75f4e635f2 Fix HBM return-join handling 2021-08-06 23:15:50 +02:00
Christian Beikov 95a34e2895 Move test.type.contributor and implement support for constructor injection of TypeBootstrapContext 2021-08-06 23:15:50 +02:00
Christian Beikov d3810b8f7a Implement support for non-primary-key foreign keys 2021-08-06 14:46:35 +02:00
Jan Schatteman 3ec8b27b2a Added doc notes on the filter clause and the ilike predicate
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-08-05 23:35:17 +02:00
Jan Schatteman 0c1c469352 HHH-14739 - Implement ILike support
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-08-05 23:35:17 +02:00
Christian Beikov be485796b1 Cleanup the grammar and generify same-structured function rules 2021-08-05 17:37:00 +02:00
Christian Beikov e0076f8e20 Fix generated value issues with Oracle 2021-08-05 09:50:28 +02:00
Christian Beikov 1fb839b841 Skip some tests for databases that don't support a current_timestamp function with microsecond precision 2021-08-05 09:50:28 +02:00
Christian Beikov ca22db14bb Fix some issues with collection-path related HQL functions minindex/maxindex/minelement/maxelement/elements/indices and group by item rendering problems 2021-08-05 09:50:28 +02:00
Steve Ebersole 53fc490181 Document value generation;
Moved `@CurrentTimestamp` from src/test/java to src/main/java
2021-08-03 14:03:32 -05:00
Steve Ebersole 3b78f30309 Few Gradle file related tasks
- dropped explicit apt output handling - Gradle has that built in
- Switched other uses to write to the standard `${buildDir}/generated/sources` dir
2021-08-02 16:35:16 -05:00
Steve Ebersole 230c787b3c Fixes for Yoann's search + 6.0 tracking
- Support for generated values
- See `@ProposedGenerated` for proposed change to `@Generated`; without that change, `@Generated` will not work with update-generation; nor does it work on 5.x
2021-08-02 15:43:19 -05:00
Christian Beikov b8afa46d8f Fix row value comparison emulation rendering issue that occurred on SAP HANA 2021-08-02 14:56:02 +02:00
Christian Beikov 4ee71faecf Improve SemanticQueryBuilder performance and fix a few generics related issues 2021-08-02 14:56:02 +02:00
Andrea Boriero e93f43a43f Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-02 14:02:30 +02:00
Steve Ebersole df9df2a738 Fixes for Yoann's search + 6.0 tracking
- test for Criteria handling.  Unable to reproduce unfortunately
2021-07-29 13:31:21 -05:00
Steve Ebersole 8362ce72ba Fixes for Yoann's search + 6.0 tracking
query-options - null cache-mode
2021-07-29 13:31:21 -05:00
Gail Badner b1975ba05d HHH-11926 : Add FailureExpected test 2021-07-29 12:06:02 +01:00
Sanne Grinovero 83975eaddf HHH-14755 Allow configuring the DefaultIdentifierGeneratorFactory to ignore BeanContainer(s) 2021-07-29 12:04:37 +01:00
Sanne Grinovero d4ed42149b HHH-14755 Remove some dead code from DefaultIdentifierGeneratorFactory 2021-07-29 12:04:37 +01:00
boris-unckel 78e620d9fe HHH-14761 Exception message String.format too many variables
Fix https://hibernate.atlassian.net/browse/HHH-14761
2021-07-29 12:02:00 +01:00
Christian Beikov e82a45d616 Fix issues with Oracle 12.1c 2021-07-28 16:26:09 +02:00
Christian Beikov ad49a41cd9 Fix issues with HANA to allow running the testsuite 2021-07-28 16:26:09 +02:00
Christian Beikov 87604549ef Support usage of boolean expression in predicate context 2021-07-28 16:26:09 +02:00
Christian Beikov 87258af3f9 HHH-14495 Use table name, rather than entity name, as base for per-entity implicit sequence naming 2021-07-28 16:26:09 +02:00
Gavin King 8dd0ed7c2d clean imports and remove useless override 2021-07-28 15:22:41 +02:00