Commit Graph

6404 Commits

Author SHA1 Message Date
Christian Beikov 8e8844d485 HHH-14322 Fix HBM many-to-one property ref support 2020-11-16 10:07:39 +00:00
Andrea Boriero 3d28893d9a HHH-14257 An Entity A with a map collection having as index an Embeddable with a an association to the Entity A fails with a NPE 2020-11-16 09:12:30 +00:00
Andrea Boriero 64aa8ae60a HHH-14257 Add test for issue 2020-11-16 09:12:30 +00:00
Andrea Boriero 59fede7aca HHH-14225 CVE-2020-25638 Potential for SQL injection on use_sql_comments logging enabled 2020-11-13 13:52:15 +00:00
Steve Ebersole b296459851 HHH-14312 - entity graph is ignored for 'padded' and 'dynamic' batch style entity loader
- Adjusted multi-loading to use LoadPlans (and apply entity-graphs) as well.
- All of the loaders/builder in `org.hibernate.loader.entity` are now no longer used, superseded by `org.hibernate.loader.entity.plan`.  Removed no longer needed code.
- Adjusted multi-load tests that relied on the actual generated SQL *String* - they now explicitly count the number of parameters and use that for assertions
2020-11-11 10:40:59 -06:00
Steve Ebersole be654c37b5 HHH-14313 - NaturalId support 2020-11-11 08:27:20 -06:00
Steve Ebersole 0b2fb4e28b HHH-14312 - entity graph is ignored for 'padded' and 'dynamic' batch style entity loader
- completed fix for HHH-11970
2020-11-11 07:55:41 -06:00
Steve Ebersole 13fb23d44e HHH-14312 - entity graph is ignored for 'padded' and 'dynamic' batch style entity loader 2020-11-10 16:16:33 -06:00
Nathan Xu c874618d30 HHH-14312 fix issue entity graph is ignored for 'padded' batch style entity loader 2020-11-10 16:16:33 -06:00
Andrea Boriero e67874e6ec HHH-13310 getParameterValue() not working for collections 2020-11-10 19:02:01 +00:00
Andrea Boriero 2d7aaa198b HHH-13310 Add test for issue 2020-11-10 19:02:01 +00:00
Yoann Rodière 85b84ef6bd HHH-14315 Force JVM options when using toolchains
Apparently Gradle won't just use the same options as in its own JVM.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2020-11-10 11:02:08 +00:00
Yoann Rodière 9616e24c80 HHH-14315 Add optional support for toolchains to the Gradle build
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2020-11-10 11:02:08 +00:00
Christian Beikov 555299abf1 HHH-14214 Remove unnecessary rule for token type SQL_NODE 2020-11-10 11:43:11 +01:00
Guillaume Smet a393cbd7f5 HHH-14316 Avoid accessing state in DriverManagerConnectionProviderImpl if null 2020-11-09 15:15:06 +00:00
Christian Beikov bbeb7ecff1 Fix issues with query splitting 2020-11-09 15:57:17 +01:00
Christian Beikov 0e780f1102 HHH-10282 Short-hand enum syntax support for HQL 2020-11-09 15:57:17 +01:00
Steve Ebersole 4f4b42c5df renamed `NamedQueryRepository` to ``NamedObjectRepository` 2020-11-06 09:09:01 -07:00
Steve Ebersole b0b478c274 removed `#currentRowJdbcValues` as it duplicates `#jdbcValues#getCurrentRowValuesArray()` 2020-11-04 11:56:26 -06:00
Steve Ebersole abeb6373c7 Query#scroll support
+ HHH-14308: Add generic type parameter to ScrollableResults
2020-11-04 10:53:26 -06:00
David Ellingsworth 1c6e2b4efb HHH-14216 Add new lines to the end of new files. 2020-11-04 09:25:20 -07:00
David Ellingsworth 24035d7f2c HHH-14216 Implement isDirty for OneToOneType and always check if it is dirty or not. 2020-11-04 09:25:20 -07:00
David Ellingsworth ef5c944c86 HHH-14216 Fix the assemble/disassemble methods of the OneToOneType. 2020-11-04 09:25:20 -07:00
David Ellingsworth aec21d21f8 HHH-14216 Add one-to-one second level cache tests. 2020-11-04 09:25:20 -07:00
Steve Ebersole f45a88cb07 Fixed Javadoc for `BulkOperationCleanupAction.affectedEntity`
- plus minor cleanups
2020-11-03 15:13:09 -06:00
Andrea Boriero 1b7017ff71 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-11-02 15:46:54 +00:00
Sanne Grinovero 67fd24ecff Make new EntityLoader buildling methods in AbstractEntityPersister protected for Hibernate Reactive 2020-11-01 23:24:22 +00:00
Sanne Grinovero e6ac4d4876 HHH-14305 Memory optimisations for ReaderCollector implementations 2020-11-01 22:05:57 +00:00
Sanne Grinovero da700f619b HHH-14305 Memory optimisations for EntityMetamodel 2020-11-01 22:05:49 +00:00
Sanne Grinovero 345b503f21 HHH-14305 Memory optimisations for NamedQueryRepository 2020-11-01 22:05:44 +00:00
Sanne Grinovero ad5bec0a54 HHH-14305 Memory optimisations for AbstractEntityPersister#uniqueKeyLoaders 2020-11-01 22:05:40 +00:00
Sanne Grinovero 9f54dae5d2 HHH-14305 Memory optimisation for AbstractPropertyMapping#duplicateIncompatiblePaths 2020-11-01 22:05:35 +00:00
Sanne Grinovero 35c58e9877 HHH-14305 Memory optimisations for AbstractManagedType#declaredPluralAttributes 2020-11-01 22:05:23 +00:00
Sanne Grinovero 2dde4c1710 HHH-14305 Memory optimisation for AbstractEntityPersister#affectingFetchProfileNames 2020-11-01 22:05:16 +00:00
Sanne Grinovero 169a01857c HHH-14305 Reduce memory consumption of AbstractEntityPersister#attributeDefinitions 2020-11-01 22:05:10 +00:00
Sanne Grinovero e9278288a7 HHH-14305 Reduce retained memory consumption of SingleTableEntityPersister 2020-11-01 22:05:03 +00:00
Sanne Grinovero 820fe56aa4 HHH-14305 Memory savings in SingleTableEntityPersister 2020-11-01 22:04:56 +00:00
Sanne Grinovero 0dedcd05db HHH-14305 Avoid referring to an empty ArrayList for AbstractEntityPersister#lobProperties 2020-11-01 22:04:50 +00:00
Sanne Grinovero fb34b720bc HHH-14305 Introduce new method in CollectionsHelper to reduce size of long lived collections 2020-11-01 22:04:47 +00:00
Sanne Grinovero 250db69e8e HHH-14305 Remove unused logger 2020-11-01 22:04:42 +00:00
Sanne Grinovero 81d526e4db HHH-14271 Lazy initialization of UniqueEntityLoader for most LockMode types 2020-11-01 19:31:49 +00:00
Sanne Grinovero c60765a528 HHH-14304 Replacing eager initialization of LockingStrategy within AbstractEntityPersister
And introducing a new ad-hoc collection LazyIndexedMap, useful to
lazily initialize elements which can be indexed by int, such
as the ordinal of enums.
2020-11-01 19:31:43 +00:00
Steve Ebersole 1dcd357ee3 Various fixes from Search integration testing
- support for "in( parameter list )" syntax from Criteria
2020-10-30 14:38:22 -05:00
Steve Ebersole 4402843d1c Various fixes from Search integration testing
- do not cache Criteria query plans (added Trello card to revisit)
  - support for StatelessSession in JUnit 5 extensions (SessionFactoryScope)
2020-10-30 12:04:52 -05:00
Steve Ebersole 23f64fc675 Various fixes from Search integration testing
- support for mutable converted (AttributeConverter) values
  - bug in EntityType#toLoggableString
2020-10-30 08:32:39 -05:00
Andrea Boriero 875b40f416 Fix compilation error after merging 2020-10-30 10:22:35 +00:00
Andrea Boriero a5bb92f0d5 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-30 10:21:28 +00:00
Christian Beikov b24a3cbf2d HHH-14279 Fix join ordering issue that happens for entity key joins when using a WITH/ON clause 2020-10-29 10:26:58 +01:00
Laurent Almeras 4ffb768a7a HHH-14279 Testcase showing key join order is messed up 2020-10-29 10:26:58 +01:00
Steve Ebersole 29848c49db ORM + Gradle
HHH-14285 - project template
HHH-14286 - Gradle plugin
2020-10-28 16:09:42 -05:00
Sanne Grinovero 6b58d54057 HHH-14293 Reset the ReflectionManager state after SessionFactory is initialized 2020-10-28 16:54:06 +00:00
Sanne Grinovero f3396805d4 HHH-14293 JPAMetadataProvider needs to be able to reset its internal caches 2020-10-28 16:54:01 +00:00
Sanne Grinovero 67a2ed17ca HHH-14292 Avoid defensive copy for keywords set in NormalizingIdentifierHelperImpl 2020-10-28 15:51:49 +00:00
Steve Ebersole 18b3def741 HHH-14291 - Minor changes for NativeQuery and BulkOperationCleanupAction 2020-10-28 10:00:30 -05:00
Andrea Boriero 4d8c89920a Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-27 14:24:37 +00:00
Sanne Grinovero 503c48cbc7 HHH-14290 Remove capability of loading classes by name from HCANN 2020-10-27 07:13:02 +00:00
Sanne Grinovero a0e4ab72ec HHH-14290 Adjust HCANNHelper to benefit from HCANN-99 2020-10-27 06:34:19 +00:00
Sanne Grinovero abf42f4db0 HHH-14289 Detection of JDBC support for RefCursors was returning false even for Oracle JDBC drivers supporting it 2020-10-26 18:24:23 +00:00
Andrea Boriero 9cf4edfbee Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-26 08:14:01 +00:00
Sanne Grinovero ad6584ff10 HHH-10715 Deleting more dead code 2020-10-25 21:33:30 +00:00
Sanne Grinovero 5b6f3ff3b8 HHH-10715 Remove unused logger instance 2020-10-25 21:33:28 +00:00
Sanne Grinovero e3edcdbe55 HHH-10715 More static and final keywords missing 2020-10-25 21:33:23 +00:00
Sanne Grinovero a7629c4382 HHH-10715 Missing null check after File.listFiles 2020-10-25 21:33:20 +00:00
Sanne Grinovero b518df7da4 HHH-10715 Unreleased statement in IdTableHelper 2020-10-25 21:33:18 +00:00
Sanne Grinovero 96209e0ff6 HHH-10715 A couple of missing final keywords 2020-10-25 21:33:15 +00:00
Sanne Grinovero b13a116a6e HHH-10715 Dead code eliminated 2020-10-25 21:33:13 +00:00
Sanne Grinovero 111e551dcd HHH-10715 Dead code elimination 2020-10-25 21:33:02 +00:00
Sanne Grinovero ba0bf0d619 HHH-10715 Make IdentifierProperty immutable 2020-10-25 21:32:56 +00:00
Sanne Grinovero 7870329b77 HHH-14282 StandardRefCursorSupport can rely on having JDK8 as baseline today 2020-10-25 21:31:17 +00:00
Andrea Boriero 31c035b4e8 HHH-14278 No longer use the AssertionFailure and StringHelper implementations from HCANN 2020-10-23 10:32:05 +01:00
Andrea Boriero 4e22c5cabc Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-23 10:31:29 +01:00
Sanne Grinovero 5091203426 HHH-14278 No longer use the AssertionFailure and StringHelper implementations from HCANN 2020-10-22 20:10:28 +01:00
Andrea Boriero 27c06efd66 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-22 10:57:39 +01:00
Andrea Boriero fa5078a915 HHH-14245 ClassCastException for Criteria Collection size selection 2020-10-21 14:45:34 +01:00
Andrea Boriero 98168bd066 HHH-14245 Add test for issue 2020-10-21 14:41:04 +01:00
Scott Marlow dbd13e1389 HHH-14196 Add parsing of persistence.xml/orm.xml documents in the EE 9 namespace
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2020-10-20 15:56:11 +01:00
Sanne Grinovero 97d101b742 HHH-14269 Confusing method names unableToObjectConnectionMetadata and unableToObjectConnectionToQueryMetadata 2020-10-20 12:40:25 +01:00
Daniel Wu d9ec18fad7 HHH-14268 Include stacktrace at WARN level in case of an error occurs when getting the connection metadata 2020-10-20 12:12:48 +01:00
Nathan Xu f17c0f7a03 HHH-14234 fix CI building error on non-H2 dialect 2020-10-19 16:17:37 +02:00
Andrea Boriero 731cbbc739 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-19 15:06:49 +01:00
Nathan Xu f8fb0b0069 HHH-14234 fix CI building error on HANA dialect 2020-10-19 08:49:06 +02:00
Nathan Xu 5b8bae5cc7 HHH-14234 fix issue denormalized table should not inherit indexes from parent table 2020-10-18 16:29:08 +02:00
Nathan Xu 962884a8dd HHH-14264 fix bug that entity graph cannot be applied to child entity class 2020-10-18 11:53:16 +02:00
Yanming Zhou 88acc9511b HHH-14253 support ConstraintMode.PROVIDER_DEFAULT
Provide an option to skip foreign key creation for ConstraintMode.PROVIDER_DEFAULT
2020-10-14 09:20:17 +02:00
Andrea Boriero 776a0402f6 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-12 09:15:56 +01:00
Nathan Xu 5c51ed46e8 correct error in StandardOrderedMapSemantics due to generics checking 2020-10-12 09:00:51 +01:00
Jan Schatteman 8d4de09255 HHH-14241 Support ImplicitNamingStrategyComponentPathImpl with IdClass
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2020-10-09 13:24:17 +02:00
Fabio Massimo Ercoli 03416a8cdd HHH-14241 Test ImplicitNamingStrategyComponentPathImpl with IdClass 2020-10-09 13:24:17 +02:00
Andrea Boriero b89658628e Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-08 09:11:07 +01:00
Nathan Xu 3a88b1c6b2 HHH-14248 Other minor improvements to ActionQueue 2020-10-08 08:19:49 +01:00
Nathan Xu c3e43ecd11 HHH-14248 Refactor latestBatches from InsertActionSorter's field to temporary variable in its sort method 2020-10-08 08:19:40 +01:00
Andrea Boriero 112d215371 HHH-14249 MultiLineImport fails when script contains blank spaces or tabs at the end of the last sql statement 2020-10-07 08:54:48 +01:00
Andrea Boriero 425ee2d3d5 HHH-14249 Add test for issue 2020-10-07 08:54:48 +01:00
Andrea Boriero 93cd8aaf4e Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-06 17:36:13 +01:00
Nathan Xu 05f47ce80b HHH-14227 fix testing failure on Oracle 2020-10-06 08:56:38 +01:00
Nathan Xu d045797aa7 HHH-14227 Add some more tests to cover order of batched insert executions 2020-10-05 13:40:08 +01:00
Nathan Xu 9de5e3e005 HHH-14227 Some additional typos and message improvements 2020-10-05 13:40:08 +01:00
Nathan Xu de6736ba32 HHH-14227 Insert statements are not ordered with entities that use inheritance and reference a subclass 2020-10-05 13:40:08 +01:00
Andrea Boriero 72b548b912 MutationExecutor Add call to autoFlushIfRequired 2020-10-05 09:18:22 +01:00
Andrea Boriero fc6f515407 EntityValuedPathInterpretation fix TableGroup resolution for implicit join e.g or 2020-10-05 09:18:22 +01:00