Rob Bygrave
367eba8685
Version 16.4.0
2026-04-10 08:03:12 +12:00
Rob Bygrave
69c932816a
Version 16.3.0
2026-02-16 21:07:49 +13:00
Rob Bygrave
7addba7c93
Version 16.2.1
2026-02-02 23:22:22 +13:00
Rob Bygrave
00b45c1642
For query usingMaster support passing a boolean ( #3721 )
...
This is to support the use case where other logic is used to determine if a query
should be "forced" to use the master data source or not, and so it's easier to
pass that as a boolean to the usingMaster() method.
2026-02-02 23:17:37 +13:00
Rob Bygrave
a3d9711fe6
Version 16.2.0
2025-11-23 22:18:54 +13:00
Rob Bygrave and Roman Parshikov
0fc9a1ac2f
Bug fix and change filterMany to put predicates into JOIN clause, Fix for #3626 ( #3707 )
...
* Problem with filterMany
* Missing id
* Other test
* Fix
* Update TestQueryFilterMany.java
* #3706 Bug fix and change filterMany to put predicates into JOIN clause, Fix for #3626
* Fix tests for Postgres, Oracle, Sql Server
---------
Co-authored-by: Roman Parshikov <promansew@gmail.com >
2025-11-23 20:20:13 +13:00
Rob Bygrave
5606c95de5
Version 16.1.1
2025-10-22 22:45:21 +13:00
Rob Bygrave
c9a6f822ac
Version 16.1.0
2025-09-19 18:48:28 +12:00
Rob Bygrave
591f260f5b
Retain filterMany expression when select fetchGroup applied after filterMany ( #3673 )
2025-09-02 22:35:43 +12:00
Rob Bygrave
b361b10571
Version 16.0.1
2025-09-02 14:09:03 +12:00
Rob Bygrave
5f74a53e3e
#3666 Fix for NPE with filterMany() containing or() ( #3667 )
...
For FilterMany with QueryBeans, it creates a queryBean to build the filterMany predicates with. This query bean needed 2 changes for this fix:
1. Needs to set it's internal "root" such that it supports chaining (required for or() etc)
2. The ExpressionFactory needs to be explicitly passed to the expression list (rather than get it from the query which is actually null in this case).
2025-08-31 10:08:07 +12:00
Rob Bygrave
1f9e652ea9
Version 16.0.0
2025-08-25 08:21:49 +12:00
Rob Bygrave
d2693c3ff2
Version 16.0.0-RC4
2025-08-05 23:15:20 +12:00
Rob Bygrave
e82c1a4140
Version 16.0.0-rc3
2025-05-26 21:00:32 +12:00
Rob Bygrave
f4fd4f4b09
Version 16.0.0-RC2
2025-04-30 00:01:52 +12:00
Rob Bygrave
3c4b04a893
Version 16.0.0-rc1
2025-04-09 23:18:27 +12:00
Rob Bygrave
d9a45245f4
Version 16.0.0-beta1
2025-04-03 19:35:14 +13:00
Rob Bygrave
7be72df788
Merge pull request #3570 from ebean-orm/feature/improved-readOnly-immutable
...
Unmodifiable - Improved read only immutable entity beans / graphs
2025-04-02 22:24:19 +13:00
Rob Bygrave
42685335e3
Version 14.11.0
2025-04-01 21:32:48 +13:00
Rob Bygrave
1afe42f4c6
Merge branch 'master' into feature/improved-readOnly-immutable
2025-03-18 22:43:00 +13:00
Thomas
a35db6bdee
Add feature findFutureMap
2025-03-18 09:19:15 +01:00
Rob Bygrave
ceee1d7489
Remove readOnly from Query
2025-03-18 20:49:26 +13:00
Rob Bygrave
c13e09257c
Version 14.10.0
2025-03-11 21:26:00 +13:00
Rob Bygrave
90d8b4fb04
Bump ebean-agent to 14.10.0
2025-03-10 23:27:02 +13:00
Roland Praml
7643dc9b22
Rollback/Commit raw transactions before close
2025-02-27 10:56:41 +01:00
Rob Bygrave
645d5bb613
Merge branch 'master' into feature/improved-readOnly-immutable
2025-02-21 22:08:38 +13:00
Rob Bygrave
578a041c9e
Version 14.9.0
2025-02-12 19:56:14 +13:00
Rob Bygrave
b0b2a0d320
Bump ebean-agent to 14.9.0 with module path support for @Transactional
2025-02-12 19:36:48 +13:00
Rob Bygrave
9f1b4ba758
Remove deprecated order() migrate to orderBy()
2025-02-12 18:47:16 +13:00
Rob Bygrave
4dd8a5dfea
Merge pull request #3558 from ebean-orm/feature/3557-filterMany-removal
...
#3557 [Query beans] Remove deprecated filterMany(String expressions, Object... params) from generated query beans
2025-02-12 18:01:39 +13:00
Rob Bygrave
e9c438adab
Merge branch 'master' into feature/querybean-txn-ctor
2025-02-12 15:05:57 +13:00
Rob Bygrave
88cf4e001a
#3557 [Query beans] Remove deprecated filterMany(String expressions, Object... params) from generated query beans, migrate to filterManyRaw()
2025-02-11 22:06:20 +13:00
Rob Bygrave
ad18b6573c
Version 14.8.2
2025-02-09 22:07:28 +13:00
Rob Bygrave
1e38ed9efc
Test only, add Embedded bean as an inner class for querybean-generation
2025-02-09 21:19:39 +13:00
Rob Bygrave
cf275f4edd
#3546 Reduce compiler warning on query bean generated code
...
This method is effectively internal and called by generated code that also is Deprecated(forRemoval = true)
2025-01-28 23:31:23 +13:00
Rob Bygrave
2c18b4fe97
Version 14.8.1
2024-12-20 15:34:07 +13:00
Rob Bygrave
1fef4f7c11
Add explicit query.setUnmodifiable(true) [for readOnly=true + disableLazyLoad=true]
...
Although this is ok, makes me think that another option is just to have query.setReadOnly(true)
to mean ... readOnly + disableLazyLoad + error reading unloaded property or collection. As in,
readOnly true without these extra things does not that good [as in the existing readOnly does
not seem very good/safe/useful to use].
2024-11-20 23:01:59 +13:00
Rob Bygrave
ddb4b9d3e5
Remove deprecated QueryBean constructor that takes transaction, migrate to query.usingTransaction()
...
Remove the constructor for QueryBean that takes transaction. Migrate code to use query.usingTransaction() instead.
2024-10-31 18:22:43 +13:00
Rob Bygrave
4610dbb26e
Version 14.8.0
2024-10-25 14:28:58 +13:00
Rob Bygrave
2fba89f846
Bump ebean-agent to 14.8.0
...
This ebean agent is required to support the fluid QueryBuilder API change.
2024-10-25 14:17:46 +13:00
Rob Bygrave
e2c12268f7
Merge branch 'master' into feature/migrate-avaje-lang-to-jspecify
2024-10-18 16:52:53 +13:00
Rob Bygrave
24749567d2
Migrate to JSpecify NullMarked/Nullable from avaje.lang NonNullApi/Nullable
2024-10-18 16:46:41 +13:00
Rob Bygrave
e04ac50800
Fix SELF of QueryBuilder, QueryBean, IQueryBean for fluid use
...
Currently, the SELF response type of QueryBuilder returns as Object when really we want it to return the SELF generic type of QueryBuilder, QueryBean, IQueryBean etc
Note that this change requires an updated ebean-agent
2024-10-18 16:18:39 +13:00
Rob Bygrave
b6843c6db0
Version 14.7.0
2024-10-10 23:48:29 +13:00
Rob Bygrave
8e627c756f
#3490 filterMany generates invalid sql when the many side uses @EmbeddedId to model composite primary key
2024-10-10 22:24:24 +13:00
Rob Bygrave
45cc78bb0a
#3490 filterMany generates invalid sql when the many side uses @EmbeddedId to model composite primary key
2024-10-10 22:11:20 +13:00
Rob Bygrave
77383f4d29
Version 14.6.0
2024-09-17 22:23:13 +12:00
Rob Bygrave
29fcbbfe97
Bump ebean-agent to 14.6.0
2024-09-17 22:09:44 +12:00
Rob Bygrave
0c01ecbac7
Merge pull request #3478 from ebean-orm/feature/3462
...
#3462 Add Paging as alternative to maxRows + firstRow + orderBy
2024-09-17 22:03:13 +12:00
Rob Bygrave
5095583cc8
Merge pull request #3473 from ebean-orm/feature/3455-query-beans-improvement
...
#3455 - Improve query beans such that filterMany() expressions are only on ToMany relationships
2024-09-17 22:02:40 +12:00