Rob Bygrave
496ef36b11
Merge branch 'findsingleattribute-beanfindcontroller' of github.com:FOCONIS/ebean into FOCONIS-findsingleattribute-beanfindcontroller
2023-11-21 21:40:09 +13:00
Rob Bygrave and GitHub
a4a2aba56f
Merge pull request #3272 from ebean-orm/feature/readOnlyDatabase
...
Refactor tidy internals of DbPrimary, DatabaseFactory, ContainerConfi…
2023-11-21 21:20:35 +13:00
Rob Bygrave
803f1d8642
Refactor tidy internals of DbPrimary, DatabaseFactory, ContainerConfig, ClusterManager
2023-11-20 22:18:53 +13:00
Rob Bygrave and GitHub
ff1c73e20d
Merge pull request #3266 from ebean-orm/feature/readOnlyDatabase
...
Add read only database configuration/builder option
2023-11-17 14:10:51 +13:00
Noemi Praml
7afd37cd98
Failing Tests with CustomerFindController
2023-11-14 17:05:42 +01:00
Rob Bygrave
24bb364d40
Add read only database configuration/builder option
...
When using DatabaseBuilder.readOnlyDatabase(true) then
ebean will:
- Set the DataSourceBuilder to use autoCommit=true and readOnly=true
- Use the same DataSource instance for both dataSource and readOnlyDataSource
This is to simplify the setup/configuration for creating a Database that
will only have read-only use.
Note that readOnly=true is a JDBC hint and for example H2 database effectively
ignores that hint where as Postgres will enforce the read-only true nature.
2023-11-13 23:12:05 +13:00
Rob Bygrave
5d54a238bd
Bump ebean-agent to 13.25.0
2023-11-06 20:09:35 +13:00
Rob Bygrave
b50ce5fc3f
Version 13.25.0
13.25.0
2023-11-06 20:08:00 +13:00
Rob Bygrave
624e92840c
Adjust "for testing purposes" log messages
2023-11-06 12:55:22 +13:00
Rob Bygrave
b03adc412c
Adjust "for testing purposes" log messages
2023-11-06 12:52:35 +13:00
Rob Bygrave and GitHub
e794f5e916
Merge pull request #3264 from ebean-orm/feature/DatabaseBuilder_Settings
...
Fix to return DataSourceBuilder.Settings for getDataSourceConfig() an…
2023-11-06 12:50:37 +13:00
Rob Bygrave
a2551ce718
Bump ebean-datasource to 8.9
2023-11-06 12:50:14 +13:00
Rob Bygrave
5b0a3607f6
Fix to return DataSourceBuilder.Settings for getDataSourceConfig() and getReadOnlyDataSourceConfig()
...
That is, existing code using DataSourceConfig has access to the getter
methods of DataSourceConfig. The DataSourceBuilder interface only has
the setter methods and DataSourceBuilder.Settings has both getters and
setter methods.
That is, the refactor to extract the DataSourceBuilder interface also
split off the getter methods to the DataSourceBuilder.Settings interface
(because most of the time when using the builder we only need the
setter methods and effectively hiding the getter methods behind the settings()
is useful to simplify the API for users).
2023-11-06 12:14:27 +13:00
Rob Bygrave
bcf7bd17be
Version 13.14.0-jakarta
13.24.0
2023-11-05 22:21:20 +13:00
Rob Bygrave and GitHub
102d8d5979
Merge pull request #3263 from ebean-orm/feature/DatabaseBuilder-take-2
...
DatabaseBuilder take 2
2023-11-05 22:11:26 +13:00
Rob Bygrave
3edc232003
Update test BeanDescriptor_registerTest with DatabaseBuilder use
2023-11-05 22:03:25 +13:00
Rob Bygrave
043dc5c51f
Add setters without the set prefix to DatabaseBuilder with deprecation
...
So add `name(String name)` as preferred to `setName(String name)` etc
2023-11-05 22:01:02 +13:00
Rob Bygrave
e2d666df35
Use fluid setters for DatabaseConfig and DatabaseBuilder
2023-11-04 13:05:22 +13:00
Rob Bygrave
314e0a14b8
Move the internal serviceObjectKey() methods back into DatabaseConfig
...
They were incorrectly extracted to the interface as default methods
2023-11-03 23:00:29 +13:00
Rob Bygrave
1f9cf1e4b7
Split DatabaseBuilder interface separating the setters n getters adding DatabaseBuilder.Settings
...
So DatabaseBuilder.Settings has all the getters for code looking to read
the configuration that has been set. So DatabaseBuilder now just has the
setter methods.
Use DatabaseBuilder.settings() to access the settings and read the config
that has been set.
2023-11-03 22:58:11 +13:00
Rob Bygrave
12029ed06e
Refactor extract interface DatabaseBuilder from DatabaseConfig
...
First step in supporting the builder pattern for creating Database
2023-11-03 21:17:55 +13:00
Rob Bygrave and GitHub
89741b9312
Merge pull request #3262 from ebean-orm/feature/improve-javadoc-deprecated
...
Improve the javadoc for deprecated methods (to assist IDE quick-fix actions)
2023-11-03 20:05:41 +13:00
Rob Bygrave
ae962c2e08
Improve the javadoc for deprecated methods (to assist IDE quick-fix actions)
2023-11-03 20:04:25 +13:00
Rob Bygrave and GitHub
4e3501972a
Merge pull request #3260 from ebean-orm/feature/bump-migration2
...
Bump ebean-migration to 13.11.1 (with fastMode option and index file support)
2023-11-03 19:52:00 +13:00
Rob Bygrave
a65ba41850
Bump ebean-migration to 13.11.1 (with fastMode option and index file support)
2023-11-03 18:33:02 +13:00
Rob Bygrave
3b11c1cb6b
Merge branch 'master' of github.com:ebean-orm/ebean
2023-11-03 18:31:31 +13:00
Rob Bygrave
41185eeb5c
Bump ebean-datasource to 8.8 with DataSourceBuilder
...
First step in migrating the ebean-datasource API to use builder pattern.
DataSourceConfig (concrete type) migrating to DataSourceBuilder (interface).
A followup step will deprecate the use of DataSourceConfig.
2023-11-03 18:31:11 +13:00
Rob Bygrave and GitHub
e97ff54ab2
Merge pull request #3259 from ebean-orm/feature/loadMode_safer
...
Change loadMode to be 'safer' (for Grafana etc). e.g. change "(+lazy) " to "__lazy"
2023-11-02 09:00:38 +13:00
robin.bygrave
97fae09c52
Tidy SpiQuery.setProfilePath() internal implementation
2023-11-01 15:48:27 +13:00
robin.bygrave
8b0f58b3c2
Change loadMode to be 'safer' (for Grafana etc). e.g. change "(+lazy)" to "__lazy"
...
The loadMode ends up as a suffix to some query metrics.
For example "foo.findIt_baz(+lazy)", and the (+lazy) part isn't safe/friendly to tools
like Grafana. So change to instead of (+lazy) use __lazy.
2023-11-01 15:20:18 +13:00
Rob Bygrave
70eb557929
Version 13.23.2-jakarta
13.23.2
2023-10-27 22:13:05 +13:00
Rob Bygrave
fdb3a3759b
Bump ebean-agent to 13.23.2
2023-10-27 22:10:40 +13:00
Rob Bygrave and GitHub
7a5e8d0e17
Merge pull request #3256 from ebean-orm/feature/upgrade-antlr4-4_13_1
...
Upgrade ANTLR4 from version 4.8-1 to 4.13.1
2023-10-27 21:45:37 +13:00
robin.bygrave
a0748f8139
Upgrade ANTLR4 from version 4.8-1 to 4.13.1
2023-10-26 13:52:44 +13:00
Rob Bygrave and GitHub
9f65673f54
Merge pull request #3255 from ebean-orm/feature/bump-junit-bytebuddy
...
Bump io.avaje:junit and bytebuddy version to support JDK 22+
2023-10-25 22:12:49 +13:00
Rob Bygrave
8f6a3c59d1
Bump io.avaje:junit and bytebuddy version to support JDK 22+
2023-10-25 21:58:19 +13:00
Rob Bygrave and GitHub
05210ec411
Merge pull request #3254 from ebean-orm/feature/query-plan-capture-yuga
...
Use DIST with query plan capture for Yugabyte plus simplify
2023-10-25 08:23:01 +13:00
Rob Bygrave
faffda8318
Use DIST with query plan capture for Yugabyte plus simplify
...
Change QueryPlanLoggerExplain to take the options for PG, Yugabyte and others
2023-10-25 08:22:25 +13:00
Rob Bygrave and GitHub
af3901ce01
Merge pull request #3253 from ebean-orm/feature/3251
...
#3251 - QueryBeans: Entities can not have same name as some Ebean API…
2023-10-25 08:11:40 +13:00
Rob Bygrave
acd538207f
#3251 - QueryBeans: Entities can not have same name as some Ebean API classes
2023-10-24 23:08:30 +13:00
Rob Bygrave
84f0ef9fce
Use querybean-generator via provided scope rather than maven compiler plugin
...
This is because when releasing both jakarta and javax versions these
need to have their versions adjusted
2023-10-24 23:07:14 +13:00
Rob Bygrave and GitHub
7ab447b21c
Merge pull request #3252 from ebean-orm/feature/querybean-generator-provided
...
Use querybean-generator via provided scope rather than maven compiler plugin
2023-10-24 22:23:56 +13:00
Rob Bygrave
6f8805a6b3
Use querybean-generator via provided scope rather than maven compiler plugin
...
This is because when releasing both jakarta and javax versions these
need to have their versions adjusted
2023-10-24 22:17:28 +13:00
Rob Bygrave
0171c1afef
Version 13.23.1
13.23.1
2023-10-18 15:47:04 +13:00
Rob Bygrave
31c106f604
Bump ebean-agent to 13.23.1
2023-10-18 15:16:20 +13:00
Rob Bygrave and GitHub
20d2838be4
Merge pull request #3250 from ebean-orm/feature/bump-parent
...
Make Jackson a transitive dependency of ebean-jackson-mapper
2023-10-17 23:25:43 +13:00
Rob Bygrave
4238a951ca
Make Jackson a transitive dependency of ebean-jackson-mapper
...
So jackson-core and jackson-databind are both transitive dependencies
of ebean-jackson-mapper.
2023-10-17 23:25:09 +13:00
Rob Bygrave and GitHub
b5d4bed615
Merge pull request #3249 from ebean-orm/feature/bump-parent
...
Support native-image via querybean-generator
2023-10-17 23:18:17 +13:00
Rob Bygrave
3ef715ef64
Support native-image via querybean-generator
2023-10-17 23:09:18 +13:00
Rob Bygrave and GitHub
aea39528ab
Merge pull request #3248 from ebean-orm/feature/bump-parent
...
Bump dependency for avaje-config to 3.9
2023-10-17 22:39:04 +13:00