Commit Graph

5469 Commits

Author SHA1 Message Date
Christian Beikov 0c0248d448 Include the WITH clause AST in the FromElement so that column references can be analyzed 2019-11-12 17:47:48 +00:00
Jan-Willem Gmelig Meyling 05e6a41e5f HHH-13670 - Reproducer Missing from clause in query with joined inheritance, regression in 5.4.5 2019-11-12 17:47:48 +00:00
Sanne Grinovero 164e1fc7cc HHH-13687 TenantSchemaResolver not called in integration test after upgrade from 2019-11-12 17:40:59 +00:00
Steve Ebersole dd364ccf5f HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
fixed problem with local temp table support - it works!
2019-11-12 11:34:50 -06:00
Steve Ebersole a654c95c8d HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
fixed problem with local temp table support - it works!
2019-11-12 11:30:41 -06:00
Steve Ebersole 2ca1bf876b HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
work on CTE-base multi-table handling
2019-11-11 18:11:42 -06:00
Steve Ebersole eadd9ae4bb HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
work on CTE-base multi-table handling
2019-11-11 17:50:29 -06:00
Steve Ebersole d38c163f3a HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
work on CTE-base multi-table handling
2019-11-11 17:35:46 -06:00
Steve Ebersole 169646875b HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
work on CTE-base multi-table handling
2019-11-11 17:25:27 -06:00
Steve Ebersole 82b8e77184 HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
tests for joined-subclass
2019-11-11 16:46:27 -06:00
Steve Ebersole ba5ef1b149 HHH-13715 - working support for "multi-table" HQL/Criteria UPDATE and DELETE queries;
local-temp-table support works tested on H2.  I believe cte support works as well - need to set up and environment with a database supporting it.

There is a problem saving entities with secondary tables atm so for now i cannot create the data to assert that the correct rows were deleted.  But looking at the executed SQL it works
2019-11-11 16:09:55 -06:00
Andrea Boriero 186f4b37c0 Joined inheritance work - implemented explicit Discriminator 2019-11-11 13:38:41 +00:00
Andrea Boriero 895cc3f529 Joined inheritance work - fixed issue 2019-11-11 12:20:23 +00:00
Sanne Grinovero 66515a2e4e HHH-13723 Hint sizing of ArrayList in ResultSetProcessingContextImpl 2019-11-11 10:59:14 +00:00
Andrea Boriero e0dd8321f3 fix up 2019-11-09 11:00:39 +00:00
Andrea Boriero dbd1079828 Joined inheritance work - Removed CasePredicate 2019-11-09 10:57:32 +00:00
Andrea Boriero fccaca8391 Joined inheritance work - Removed columnExpression field from CaseSearchedExpression 2019-11-09 10:45:42 +00:00
Steve Ebersole 59e4552195 Working support for simple restricted HQL DELETE -> execution!! 2019-11-08 18:35:42 -06:00
Steve Ebersole e6895c3d91 Working support for simple HQL DELETE -> execution!! 2019-11-08 16:26:10 -06:00
Steve Ebersole 30ad3eabe5 Working support for simple HQL DELETE -> SqmDeleteStatement translation 2019-11-08 16:00:05 -06:00
Andrea Boriero 8dd63c372d removed hibernate-core-RunnableIdeTest.launch 2019-11-08 21:45:34 +00:00
Andrea Boriero 3fcb9efda3 removed gradlew_process_test_resources.launch 2019-11-08 17:47:46 +00:00
Andrea Boriero feacaf14f4 fix rebase compilation errors 2019-11-08 16:06:54 +00:00
Andrea Boriero 6b1c5c8c11 Refactoring : JoinedSubclassDiscriminatorMappingImpl and EntityDiscriminatorMappingImpl 2019-11-08 16:06:54 +00:00
Andrea Boriero ebb3e36db6 Fix mixed inheritance issue 2019-11-08 16:06:54 +00:00
Andrea Boriero 42213c860a Fix joined inheriatance with concrete root 2019-11-08 16:06:54 +00:00
Andrea Boriero 0f2e5dca8c add to the root query the PK columns of the subclasses tables 2019-11-08 16:06:54 +00:00
Andrea Boriero 0a6fd5ba46 Implemented CaseExpressionWalker for different Dialects 2019-11-08 16:06:54 +00:00
Andrea Boriero bef4fc1fde initial work on joined inheritance, implemented root queries 2019-11-08 16:06:54 +00:00
Andrea Boriero c7c040db9c fix errors 2019-11-08 14:48:46 +00:00
Andrea Boriero 4b0da2444b Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_11 2019-11-08 14:24:48 +00:00
Steve Ebersole 68d931e383 completed revert of HHH-13656 2019-11-08 07:12:16 -06:00
Steve Ebersole dd0b6a9da3 Revert "HHH-13656 Con not build and run test on Eclipse IDE"
This reverts commit f6fad942df.
2019-11-08 07:07:56 -06:00
Steve Ebersole 39b46f2a9a reverted e651bd7369 (by hand) 2019-11-08 07:02:12 -06:00
Steve Ebersole 7e34be04db Revert "HHH-13656 Can not build and run test on Eclipse IDE"
This reverts commit 0f859e7bb4.
2019-11-08 06:50:59 -06:00
Steve Ebersole 2cc517e349 Revert "HHH-13656 Can not build and run test on Eclipse IDE"
This reverts commit 85f129daeb.
2019-11-08 06:50:38 -06:00
Scott Marlow a682a7d19c HHH-13433 EntityManager.find() should only check for roll-back-only condition if there is an active JTA transaction, otherwise ORM should throw throw convert( e, lockOptions ) 2019-11-07 20:33:25 -08:00
Steve Ebersole 3cb6e137bf fixed fk predicate rendering into SQL AST for collections;
basic tests for loading + mapped-fetch strategy
2019-11-07 20:08:03 -06:00
Steve Ebersole d200fa9545 xjc plugin via portal 2019-11-07 14:11:28 -06:00
Steve Ebersole 5b3c6c4884 continued work on replacing LoadPlan with SQL AST approach - cleanup;
change expected type of entity identifier values from Serializable to Object
2019-11-07 13:42:57 -06:00
Steve Ebersole e522cbe542 preliminary work on replacing LoadPlan with SQL AST approach - basic working support 2019-11-07 13:42:57 -06:00
Andrea Boriero 704ba4f85f initial work on joined inheritance 2019-11-02 18:22:54 +00:00
Andrea Boriero 5cdf6d4b2b add test doe Joined inheritance 2019-11-02 13:32:08 +00:00
Andrea Boriero 5b928165b0 Add more inheritance tests 2019-11-02 12:58:51 +00:00
Andrea Boriero 47a7a0765c initial work for table per class inheritance 2019-11-02 12:58:51 +00:00
Gail Badner 0c1df5fc0d HHH-13698 : Hibernate does not recognize MySQL 8 error code 3572 as PessimisticLockException 2019-11-01 10:58:46 -07:00
Gail Badner a7f017c3dc HHH-13307 : On release of batch it still contained JDBC statements using JTA 2019-11-01 10:58:13 -07:00
Gail Badner 1241d35a50 HHH-13307 : Added test 2019-11-01 10:58:13 -07:00
Steve Ebersole 2ea03f7d56 sketch for ForeignKeyDescriptor handling for to-one associations 2019-11-01 12:00:55 -05:00
hailtondecastro 85f129daeb HHH-13656 Can not build and run test on Eclipse IDE
Eclipse windows
2019-11-01 11:23:36 -05:00
hailtondecastro 0f859e7bb4 HHH-13656 Can not build and run test on Eclipse IDE
Eclipse windows
2019-11-01 11:23:36 -05:00
hailtondecastro e651bd7369 HHH-13656 Con not build and run test on Eclipse IDE
Eclipse windows
2019-11-01 11:23:36 -05:00
hailtondecastro f6fad942df HHH-13656 Con not build and run test on Eclipse IDE
Eclipse windows
2019-11-01 11:23:36 -05:00
hailtondecastro 9f8a312841 Eclipse windows 2019-11-01 11:22:21 -05:00
Sanne Grinovero cec7329214 HHH-13700 Configuration property CONNECTION_PROVIDER_DISABLES_AUTOCOMMIT should not be passed to the JDBC connection properties 2019-10-31 23:43:38 +00:00
Steve Ebersole c89ee3761a preliminary support for collections - lists and sets tested (excluding entity-valued elements and map-key) 2019-10-31 17:43:54 -05:00
Sanne Grinovero 2bcb1b0a6d HHH-13654 Reorganize fields and add some comments about this work 2019-10-30 12:27:59 +00:00
Sanne Grinovero f89bf35106 HHH-13654 Make AbstractFlushingEventListener#entitiesByKey also lazily initialized 2019-10-30 12:27:59 +00:00
Sanne Grinovero 6034ece731 HHH-13654 Refactor references to StatefulPersistenceContext#batchFetchQueue 2019-10-30 12:27:55 +00:00
Sanne Grinovero 500819e169 HHH-13654 Defer initialization of StatefulPersistenceContext#entitySnapshotsByKey 2019-10-30 12:27:53 +00:00
Sanne Grinovero f4bf11331b HHH-13654 Defer initialization of StatefulPersistenceContext#collectionsByKey 2019-10-30 12:27:48 +00:00
Steve Ebersole 093f410953 preliminary support for collections 2019-10-28 07:26:41 -05:00
barreiro 1dd787eaa1 HHH-13446 - Validate mapped-by values got from annotations in bytecode enhancers 2019-10-26 17:53:56 +01:00
Sanne Grinovero b4a8052a15 HHH-13695 DDL export forgets to close a Statement 2019-10-25 16:47:52 +01:00
Sanne Grinovero e5539cc36c HHH-13651 Adding a regression test for the issue 2019-10-24 11:25:17 +01:00
Yosef Yona a5c8a812f5 HHH-13651 Applying hibernate codestyle to PersistentBag 2019-10-24 09:27:23 +01:00
Yosef Yona 2808a75d5c HHH-13651 NPE on flushing when ElementCollection field contains null element 2019-10-24 09:26:51 +01:00
Steve Ebersole cf09e47d40 fixed usage of `AbstractEntityPersister#staticFetchableList` 2019-10-23 13:10:36 -05:00
Andrea Boriero 520c8f2004 initial work for table per class inheritance 2019-10-23 16:15:56 +01:00
Andrea Boriero 27968b8027 Add test for TablePerClassInheritanceTest and MappedSuperclassInheritanceTest 2019-10-23 14:59:54 +01:00
Steve Ebersole 9574ffbd84 improved visitation of of fetchables to use "static List of fetchables" when TREAT is not used 2019-10-22 21:18:47 -05:00
Steve Ebersole f5c3ae181c initial discriminator hierarchy support 2019-10-22 14:45:14 -05:00
Andrea Boriero 96e7abf80b HHH-13672 The temporary PersistenceContext of a StatelessSession is not cleared after a refresh operation 2019-10-21 12:08:58 +01:00
Andrea Boriero 43402ea51c HHH-13672 Add test for issue 2019-10-21 12:08:58 +01:00
Yoann Rodière cacef1f466 HHH-13680 Upgrade to Byte-buddy 1.10.2 2019-10-21 12:59:29 +02:00
Steve Ebersole 3c65085123 changed log message level 2019-10-21 05:08:09 -05:00
Andrea Boriero f39d96f9fa HHH-13673 Cryptic error when providing import.sql file without a terminal char at the end of each line 2019-10-21 10:17:03 +01:00
Andrea Boriero 8f68a3573e HHH-13673 Add test for issue 2019-10-21 10:17:03 +01:00
Steve Ebersole 31e2423d8a initial work on support for discrim-inheritance;
started design doc about SQM model, building and translation;
initial work on `#load` support (strange error in BasicFormatterImpl as part of SqlStatementLogger)
2019-10-18 12:46:22 -05:00
Christoph Dreis 3b1e7afb20 HHH-13675 : Optimize PersistentBag.groupByEqualityHash() 2019-10-18 13:28:00 +01:00
Andrea Boriero 1c840f9dd1 HHH-12858 HHH-13432 fix Oracle failing tests 2019-10-18 13:15:48 +01:00
Steve Ebersole 26d914f414 (perf) Antlr parsing performance - what they call "2 step parsing" 2019-10-18 07:11:19 -05:00
Gail Badner 93a07453f0 HHH-13634 : Fix test case queries to order results 2019-10-17 12:04:19 -07:00
Gail Badner 42de569a37 HHH-13634 : PersistenceContext can get cleared before load completes using StatelessSessionImpl 2019-10-17 09:46:58 -07:00
Gail Badner eccb786ba4 HHH-13634 : Test cases 2019-10-17 09:46:58 -07:00
Steve Ebersole 9aab0892eb fixed issues with merging master 2019-10-17 10:20:52 -05:00
Andrea Boriero 8b500acc1d Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_9 2019-10-17 16:02:43 +01:00
Yoann Rodière 6cdb0256d4 HHH-13666 Test custom BeforeTransactionCompletionProcess/AfterTransactionCompletionProcess 2019-10-17 15:54:16 +02:00
Yoann Rodière 5c8169ba7c HHH-13666 Re-use the wrapped exception's message upon beforeTransactionCompletion/afterTransactionCompletion failure
For convenience.
2019-10-17 15:54:16 +02:00
Yoann Rodière f9c149ab0d HHH-13666 Throw a HibernateException with a more appropriate message upon beforeTransactionCompletion/afterTransactionCompletion failure 2019-10-17 15:54:16 +02:00
Yoann Rodière 250f569339 HHH-13666 Clarify that existing BeforeCompletion/AfterCompletion tests are about JTA only 2019-10-17 15:54:16 +02:00
Yoann Rodière 8655d683e6 HHH-13666 Remove some dead code in tests related to transactions 2019-10-17 15:54:16 +02:00
Andrea Boriero 39afae5462 Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_8 2019-10-17 09:18:56 +01:00
Gail Badner 81d5f5eb21 HHH-13633 : Fix test case queries to order results 2019-10-16 13:53:53 -07:00
Steve Ebersole 1a3fcff8af (perf) fix cases of Map resizing when number of entries known ahead of time;
(perf) convert some List Iterators to "for i" loops
2019-10-16 13:48:23 -05:00
Gail Badner 388b62f049 HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
Make corrections.

(cherry picked from commit 40a7cee13d)
2019-10-16 11:27:35 -07:00
Gail Badner ce19b83e4e HHH-13633 : Add tests including for no HibernateProxy factory
(cherry picked from commit 5aa421d697)
2019-10-16 11:27:35 -07:00
Gail Badner 20d6b53631 HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
Minor changes suggested by Andrea.

(cherry picked from commit cce634f03b)
2019-10-16 11:27:35 -07:00
Gail Badner f1fa438bbe HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
(cherry picked from commit b589251166)
2019-10-16 11:27:35 -07:00
Gail Badner e2a403e19d HHH-13633 : Added more tests based on renamed original (w/ and w/o bytecode enhancement)
(cherry picked from commit 9ad427a33e)
2019-10-16 11:27:35 -07:00