Ben Kempe
d036af8d1a
Add more assertions for nested one-to-many fetch
2021-02-28 19:06:51 +01:00
Robin Bygrave
e38059f52c
#2149 - Fix for ADD: jdbc batch flush doesnt execute sql statements created in lifecycle methods (e.g. beans saved in PostInsert etc)
...
Note that the foconis fork has a onPersist extension which is removed from the test.
2021-01-22 14:00:48 +13:00
Robin Bygrave
72331aa945
Merge branch 'prePersist-postPersist-fix-batch-flush-12' of https://github.com/FOCONIS/ebean into FOCONIS-prePersist-postPersist-fix-batch-flush-12
2021-01-22 13:14:05 +13:00
Robin Bygrave
b44091ff3a
#2147 Fix for ADD: multiple to many outer joins cause wrong count in distinct count…
...
Copy of Rolands fix in FOCONIS branch. This also brings over some of the extra tests found there.
Note that the SQL is slightly different from the FOCONIS branch in that there is additional foreign key columns included in the sub-query select clause.
2021-01-21 16:56:42 +13:00
Robin Bygrave
23541e661e
Merge branch 'count-distinct-with-two-joins-12' of https://github.com/FOCONIS/ebean into FOCONIS-count-distinct-with-two-joins-12
2021-01-21 14:45:56 +13:00
trojo
6778e37652
ADD: batch flash doesnt execute sql statements created in lifecycle methods
2021-01-20 17:43:14 +01:00
rob bygrave
5eac31283d
#2148 - PersistenceException: No ScalarType registered for class java.util.LinkedHashMap
2021-01-20 23:31:45 +13:00
trojo
38016773d4
added comments
2021-01-20 10:47:53 +01:00
trojo
ad80eb267f
ADD: multiple to many outer joins cause wrong count in distinct count queries
2021-01-20 09:57:25 +01:00
rob bygrave
f28f5c9a01
#2146 - no change - Tidy test only TestWithCacheAndLazyLoad
2021-01-20 21:37:29 +13:00
rob bygrave
9dd28d8879
#2146 - Fix for Cache with lazy load doesnt work
...
When the list is empty() it has already been loaded and loading should skip the l2 cache
2021-01-20 21:10:49 +13:00
rob bygrave
b47eec99a5
Merge branch 'cache-with-lazyload-wrong-12' of https://github.com/FOCONIS/ebean into FOCONIS-cache-with-lazyload-wrong-12
2021-01-20 20:36:18 +13:00
Robin Bygrave
4408eb618a
No change - update test only - TestHistoryOneToMany with wait for when run on windows
2021-01-20 17:11:07 +13:00
rob bygrave
9ccd1b1b27
No effective change - tidy whitespace in SqlTreeBuilder and SqlTreeNodeExtraJoin
2021-01-20 00:10:09 +13:00
rob bygrave
0c1657fef5
#2145 - SoftDelete predicate missing on join to ManyToOne supporting predicate expression
2021-01-20 00:00:27 +13:00
Noemi Szemenyei
ee393c6485
ADD: testcase for wrong lazyload with cache
2021-01-19 11:41:19 +01:00
rob bygrave
7f68b9d846
No effective change - tidy whitespace in BeanDescriptorCacheHelp
2021-01-19 22:48:29 +13:00
rob bygrave
ade36582a0
#2144 - Fix for NPE via Wrong beans in PersistContext avoid proper lazy load
2021-01-19 22:37:15 +13:00
Roland Praml
a4b8be61e3
ADD: some suggestions/debug hints
2021-01-11 11:50:25 +01:00
Roland Praml
b7feb62ecd
ADD: testcase for broken lazyload
2021-01-11 11:50:05 +01:00
rob bygrave
d8f4503d98
#2141 - Fix for failing test, revert of fix for #2127
2021-01-05 17:56:55 +13:00
Tobias
69e56be459
Failing testcase that shows wipe of all old children on save
...
When adding a child to a newly saved bean (A), all other children are
killed on save of A.
2020-12-28 15:35:15 +01:00
rob bygrave
583e10f5c6
#2139 - Fix for - Failing testcase that shows wipe of all children on save (related to #2127 )
2020-12-22 15:49:37 +13:00
Tobias
fc1c9392aa
Failing testcase that shows wipe of all children on save
...
When adding a newly saved bean (A) to another bean (B), all children
in A are wiped on saving B.
2020-12-21 15:32:40 +01:00
rob bygrave
6b2c48d4f6
#2135 - ebean doest not support Spring @Transactional(propagation = Propagation.REQUIRES_NEW)
2020-12-21 16:40:19 +13:00
rob bygrave
400ae3cf4b
#2138 - Mark Transaction.flushBatch() as deprecated - migrate to flush();
2020-12-21 14:58:04 +13:00
rob bygrave
f22a322104
No effective change - Refactor tidy AbstractSqlQueryRequest after #2137
...
- Rename trans to transaction
- Tidy whitespace
2020-12-21 14:18:13 +13:00
rob bygrave
e98ff952bf
#2137 - Expected Transaction flush on SqlQuery and DtoQuery not occurring
2020-12-21 14:11:28 +13:00
rob bygrave
1bdc6d8f7f
#2134 - Modify ChangeLog to send the last set of changes Pre Commit (rather than post commit). Expose this for spring transactions.
2020-12-18 14:54:44 +13:00
rob bygrave
e9081a176f
#2133 - Spring transactions not getting ChangeLog changeSet as part of postCommit() processing
2020-12-18 14:14:43 +13:00
Rob Bygrave and GitHub
55324653a5
#2127 - Adding a new list of children to @OneToMany with orphanRemoval true does not delete existing orphans ( #2131 )
2020-12-16 15:36:44 +13:00
rob bygrave
0b24d635ad
Tests only - update ddl review
2020-12-07 22:48:32 +13:00
rob bygrave
7389a8b344
#2124 - ENH: Add name() attribute to @DbArray, @DbJson, @DbJsonB, @DbMap
2020-12-07 22:46:04 +13:00
rob bygrave
d68f477e8e
#2120 - DbEnumValue without database constraint
2020-12-07 21:53:03 +13:00
rob bygrave
dbe273bb56
#2123 - Modify BackgroundExecutor API - add scheduleWithFixedDelay() and mark executePeriodically() as deprecated
2020-12-07 17:14:03 +13:00
rob bygrave
1a4377da29
Improve tests TestQueryForUpdate and TestSoftDeleteBasic
2020-12-07 13:29:47 +13:00
rob bygrave
c3cdecaa60
Fix test TestSqlUpdateBatch with correct bind type for Postgres
2020-12-07 10:06:15 +13:00
rob bygrave
9d706056c6
No functional change, replace new ReentrantLock(false) with new ReentrantLock()
2020-12-04 21:18:55 +13:00
rob bygrave
cb0100f02a
Refactor tidy BeanDescriptor, no effective change
2020-12-04 21:11:02 +13:00
rob bygrave
9c6dd0989a
Refactor tidy BeanDescriptorManager whitespace and raw types
2020-12-04 21:03:08 +13:00
rob bygrave
365b7c4600
#2122 - Metrics for ElementCollection query not included in reporting (via MetaInfoManager)
2020-12-04 20:41:40 +13:00
rob bygrave
ed2455f460
#2121 - Refactor internals move DefaultBackgroundExecutor etc
2020-12-03 15:47:14 +13:00
Rob Bygrave and GitHub
786444a6b9
Refactor BackgroundExecutor add submit() methods returning Future ( #2121 )
...
- Adds submit() methods that return Future
- Refactor internals to use DaemonScheduleThreadPool
- Delete the now unused DaemonExecutorService
- Tidy internals using wrapMDC() methods
2020-12-03 13:16:51 +13:00
Rob Bygrave and GitHub
c66875449b
Add Query.withLock(LockType) and withLock(LockType, LockWait) ( #2116 )
...
Add Query.withLock(LockType) and withLock(LockType, LockWait)
2020-12-01 21:31:53 +13:00
rob bygrave
f6c4024ae5
No effective change - tidy test only, TestStatelessUpdate
2020-12-01 21:17:19 +13:00
rob bygrave
2c8cc793ab
No effective change - tidy test only, TestStatelessUpdate
2020-12-01 14:29:37 +13:00
rob bygrave
838af0478e
#2113 - Refactor rename Query.LockType enum names
2020-11-25 22:32:59 +13:00
rob bygrave
9064e96b90
#2113 - Refactor rename Query.ForUpdate to Query.LockWait
...
Slightly improve the name of the enum. Note that although this is on public Query it's only internally used.
2020-11-25 22:23:17 +13:00
Rob Bygrave and GitHub
8e91268979
#2110 Part2 - addBatch() does not auto flush ( #2115 )
2020-11-25 22:18:05 +13:00
rob bygrave
cc637d56e1
Tidy tests only TestInsertSqlLogging and TestSqlUpdateExceptions
2020-11-25 21:11:16 +13:00