Rob Bygrave
efaa771bb4
Modify test-kotlin to use ebean maven plugin 13.13.0 (for jakarta)
2023-02-20 01:15:10 +13:00
Rob Bygrave
4094b1e345
Remove ebean-api optional dependency on javax.transaction as it isn't required here
...
Note that it is an optional dependency of ebean-core via the JtaTransaction/JtaTransactionManager that are in ebean core
2023-02-20 00:53:14 +13:00
Rob Bygrave
8bb9ec0cfe
Bump the maven tiles used in tests to 13.12.0
2023-02-19 23:21:39 +13:00
rob
86bcfa804b
Remove github wf build for jdk 18 EA as that has been replaced by the other EA build
2023-02-15 11:17:12 +13:00
rob
b6a3c54e99
Add build badge for DB2 LUW
2023-02-15 11:12:35 +13:00
rob
6753e36327
Bump versions after release
2023-02-15 10:54:18 +13:00
rob
e78ac677f6
[maven-release-plugin] prepare for next development iteration
2023-02-15 10:22:46 +13:00
rob
19d2b04175
[maven-release-plugin] prepare release ebean-parent-13.13.0
ebean-parent-13.13.0
2023-02-15 10:22:38 +13:00
rob
d1844c9b5a
Use kotlin-querybean-generator 13.13.0-RC1 for release
2023-02-15 10:18:01 +13:00
rob
93803eade4
Put the test kotlin-querybean-generator version back 1 for release plugin
2023-02-15 10:07:30 +13:00
rob
ca6171f697
Ignore TestStdFunctions.concatEq for DB2
2023-02-14 22:39:26 +13:00
rob
aa80bc0c10
Bump version to 13.13.0-SNAPSHOT
2023-02-14 20:28:45 +13:00
rob
638cfbca5e
Bump ebean-agent to 13.13.0
2023-02-14 20:27:29 +13:00
rob
afa9d89cfe
#2971 - Bump ebean-datasource to 8.5 - use connection.setSchema() rather than connection Properties
2023-02-14 19:48:03 +13:00
Rob Bygrave and GitHub
22a433997e
Merge pull request #2970 from ebean-orm/feature/bump-ebean-migration
...
Bump ebean-migration to 13.7.0 - DB2 uses logical lock due to reorg tables
2023-02-14 19:44:39 +13:00
rob
b9d8a9c532
Bump ebean-migration to 13.7.0 - DB2 uses logical lock due to reorg tables
2023-02-14 19:43:41 +13:00
rob
1f0191b9e4
Tidy ebean-test internals, final classes and whitespace
2023-02-14 19:41:45 +13:00
Rob Bygrave and GitHub
2d78c5c5e8
Merge pull request #2969 from ebean-orm/feature/registerTestTenantProvider-default-false
...
#2968 - [ebean-test] - Default ebean.test.registerTestTenantProvider = false ... by default not auto register a test TenantProvider
2023-02-14 19:40:15 +13:00
rob
7c54d21760
#2968 - [ebean-test] - Default ebean.test.registerTestTenantProvider = false ... by default not auto register a test TenantProvider
2023-02-14 19:34:35 +13:00
Rob Bygrave and GitHub
b9a502ca85
Merge pull request #2957 from FOCONIS/detailed-evict-stats
...
ENH: add statistics trimmedByGC/LRU/TTL/Idle to ServerCacheStatistics?
2023-02-14 16:29:35 +13:00
rob
b622d85292
#2967 - [ebean-joda] Joda JSON ISO8601 format for DateMidnight includes timezone
2023-02-14 15:56:45 +13:00
rob
320ffb4a2d
#2966 - DateTimeParseException when ScalarTypeJodaLocalDateTime parsing Json ISO8601
2023-02-14 15:50:13 +13:00
Rob Bygrave and GitHub
0292b4b558
Merge pull request #2912 from ebean-orm/wip/spi-txn-logging
...
Refactoring SpiLogger to better support conditional logging
2023-02-14 15:03:47 +13:00
rob
2c8ae16179
Update to use String format and Object varargs
2023-02-14 14:54:23 +13:00
Rob Bygrave and GitHub
381ac58eed
Merge pull request #2936 from FOCONIS/mem-leak-streaming-queries
...
BUG: Memory-leak on streaming queries when LoadBuffers are not aligned
2023-02-14 11:45:29 +13:00
rob
af9459e41e
Fix build for kotlin-querybean-generator annotation processor version, didn't get bumped after release
2023-02-14 11:42:47 +13:00
rob
5882169641
Merge branch 'feature/StdExpressions'
2023-02-14 11:35:31 +13:00
rob
f694f2946a
Rename test to StdOperatorsTest
2023-02-14 11:34:00 +13:00
rob
4c0144de61
Fix SqlOperators for sql injection
2023-02-14 11:33:28 +13:00
rob
5e70ea5095
Bump test version after release
2023-02-14 08:24:30 +13:00
rob
acb28925f2
[maven-release-plugin] prepare for next development iteration
2023-02-14 08:07:15 +13:00
rob
3d2a68782c
[maven-release-plugin] prepare release ebean-parent-13.12.0
ebean-parent-13.12.0
2023-02-14 08:07:07 +13:00
rob
8c97d4d0fe
Bump version to 13.12.0-SNAPSHOT
2023-02-14 08:02:35 +13:00
rob
eb7de343a8
#2963 - [ebean-agent] By default enable @DbArray to be nullable and @Transient field initialisation when generating default constructors
2023-02-14 08:01:48 +13:00
Rob Bygrave
4ca1645f9f
#2963 - [ebean-agent] By default enable @DbArray to be nullable and @Transient field initialisation when generating default constructors
2023-02-13 22:08:30 +13:00
Rob Bygrave
d1fe79005c
bump test versions after release
2023-02-13 15:51:31 +13:00
Rob Bygrave
015ee44de3
[maven-release-plugin] prepare for next development iteration
2023-02-13 13:34:22 +13:00
Rob Bygrave
714bbadbc0
[maven-release-plugin] prepare release ebean-parent-13.11.4
ebean-parent-13.11.4
2023-02-13 13:34:14 +13:00
Rob Bygrave
9e811e9aef
bump ebean-agent to 13.11.4
2023-02-13 13:25:33 +13:00
Rob Bygrave
f97dcb60c0
Improve test only, QCustomerTest using AttributeConverter
2023-02-13 08:08:16 +13:00
Rob Bygrave
65c76cb2c0
Fix test to support SqlServer using sequences
2023-02-10 14:22:11 +13:00
Rob Bygrave
874427dac1
Fix test to also support Postgres ANY
2023-02-10 14:19:35 +13:00
Rob Bygrave and GitHub
1176c2e97a
Merge pull request #2962 from ebean-orm/feature/2961
...
#2961 - Followup for #2952 - @OneToMany + orphanRemoval + @SoftDelete + non-BeanCollection collection results in hard deletes
2023-02-10 13:10:01 +13:00
Rob Bygrave
44e0585fb7
#2961 - Followup for #2952 - @OneToMany + orphanRemoval + @SoftDelete + non-BeanCollection collection results in hard deletes
...
As noted in comments in #2952
In the internals of SaveManyBeans we have:
- BUG: the deleteByParentId is hard delete and does not care for soft delete
- YUK: internally we have 3 ways of performing the orphan removal when we really want 2
This change fixes the BUG and fixes the YUK. It does this by removing the special case at: https://github.com/ebean-orm/ebean/blob/ebean-parent-13.11.3/ebean-core/src/main/java/io/ebeaninternal/server/persist/SaveManyBeans.java#L347-L350 ... and replacing it with the more common orphan removal code used when we do not have BeanCollection modifications.
The result of this change is that in SaveManyBeans internals we get back to have 2 ways to remove orphans.
- A BeanCollection with modifications: Orphans explicitly deleted using the known elements removed from the collection
- All other cases: Orphans as everything NOT in the collection that is going to be updated
2023-02-10 13:08:44 +13:00
Rob Bygrave and GitHub
889c0f12e0
Merge pull request #2960 from ebean-orm/buchtajz-one2many_setArraylist
...
Fix for @OneToMany orphanRemoval not occurring for #2952 #2953
2023-02-10 13:01:55 +13:00
Rob Bygrave
0135263dbd
Style only for SaveManyBeans switching order in if/else
2023-02-09 23:45:27 +13:00
Rob Bygrave
564194042b
No effective change, BeanCollectionUtil perform the instanceof Collection before instanceof Map check
2023-02-09 23:44:13 +13:00
Rob Bygrave
244d45674a
#2952 #2953 - Fix for @OneToMany orphanRemoval not occurring
...
orphanRemoval was not occurring when a loaded bean had a collection
replaced by a new BeanCollection (as opposed to a vanilla collection
like java.util.ArrayList).
Json marshalling a collection puts beans into BeanCollection and this
is part of the test that reproduced this issue.
2023-02-09 23:29:13 +13:00
Rob Bygrave
4722f10f5e
Bump versions after release
2023-02-07 22:46:08 +13:00
Rob Bygrave
3f5140e7f3
[maven-release-plugin] prepare for next development iteration
2023-02-07 22:10:29 +13:00