Rob Bygrave
c21a76fa5b
Version 13.15.0
13.15.0
2023-03-14 12:54:53 +13:00
Rob Bygrave
a2690fdccd
#2995 - Change DatabaseConfig.getClasses() to return a Set
...
The thinking is that it is safer to make this API change
rather than to return a shallow copy which you won't be
able to detect.
2023-03-14 11:56:01 +13:00
Rob Bygrave and GitHub
4039c20462
Merge pull request #2996 from ebean-orm/buchtajz-query_select_bugs
...
Add support for specifying select clause with RawSql
2023-03-14 11:48:40 +13:00
Rob Bygrave and GitHub
6d43028fba
Merge pull request #2995 from ebean-orm/feature/config-isLoadModuleInfo
...
Change such that querybean generated class registration can be used with explicit class registration
2023-03-14 11:48:09 +13:00
Rob Bygrave
efcee7e739
Improve test asserts for lazy loading element collection
2023-03-10 21:33:58 +13:00
Rob Bygrave
523fe6ae54
#2946 - Support specify select clause for RawSql
2023-03-10 20:31:54 +13:00
Rob Bygrave
8ec031bfde
Merge branch 'query_select_bugs' of github.com:buchtajz/ebean into buchtajz-query_select_bugs
2023-03-10 19:38:26 +13:00
Rob Bygrave
cd938fd659
Bump github actions versions on all build.yml
2023-03-10 14:17:38 +13:00
Rob Bygrave
837e296451
Bump github actions versions on build.yml
2023-03-10 14:14:31 +13:00
Rob Bygrave
52b0bd7b7d
Bump kotlin version to 1.8.10
2023-03-10 13:57:14 +13:00
Rob Bygrave
a8cad4f3d9
Change such that querybean generated class registration can be used will explicit class registration
...
In DatabaseConfig.isAutoLoadModuleInfo() it only used the querybean generated class registration is classes.isEmpty(). Changing this so that it only uses the loadModuleInfo flag.
This means, unless loadModuleInfo is set to false the classes that register with ebean will be a combination of both the explicitly registered ones plus the classes from the querybean generated EbeanEntityRegister.
In addition, this changes the classes from List to Set.
2023-03-10 11:01:46 +13:00
Rob Bygrave
e4cb81cbba
Bump to 13.14.2-SNAPSHOT
2023-03-10 00:26:34 +13:00
Rob Bygrave
08cd0aa4b7
Fix the jakarta <-> javax scripts with space after sed -i
2023-03-10 00:22:13 +13:00
Rob Bygrave
b565a5843e
Version 13.14.1
13.14.1
2023-03-09 21:38:47 +13:00
Rob Bygrave
79c96c9ec1
Improve error message in InterceptReadWrite when lazy loading and no default server registered
2023-03-09 17:14:36 +13:00
Rob Bygrave and GitHub
b703b683d8
Merge pull request #2994 from ebean-orm/feature/ErrorNoAttributeConverter
...
Throw IllegalStateException when @Convert on property but there is no…
2023-03-09 16:28:20 +13:00
Rob Bygrave
456eb3aca9
Throw IllegalStateException when @Convert on property but there is no AttributeConverter registered for that type
2023-03-09 16:27:41 +13:00
Rob Bygrave and GitHub
54c35300d4
Merge pull request #2992 from ebean-orm/feature/iae-batch-lazy-load
...
Fix for IndexOutOfBoundsException: The size must be at least 1
2023-03-09 09:59:12 +13:00
Rob Bygrave
dfc5963e35
Fix for IndexOutOfBoundsException: The size must be at least 1
...
Stack trace observed:
java.lang.IndexOutOfBoundsException: The size must be at least 1
at io.ebeaninternal.server.deploy.id.IdBinderSimple.getIdInValueExpr(IdBinderSimple.java:135)
at io.ebeaninternal.server.deploy.BeanDescriptor.parentIdInExpr(BeanDescriptor.java:1634)
at io.ebeaninternal.server.deploy.BeanPropertyAssocManySqlHelp.addWhereParentIdIn(BeanPropertyAssocManySqlHelp.java:121)
at io.ebeaninternal.server.deploy.BeanPropertyAssocMany.addWhereParentIdIn(BeanPropertyAssocMany.java:342)
at io.ebeaninternal.api.LoadManyRequest.createQuery(LoadManyRequest.java:90)
at io.ebeaninternal.server.core.DefaultBeanLoader.loadMany(DefaultBeanLoader.java:39)
at io.ebeaninternal.server.core.DefaultServer.loadMany(DefaultServer.java:475)
at io.ebeaninternal.server.loadcontext.DLoadManyContext$LoadBuffer.loadMany(DLoadManyContext.java:215)
at io.ebean.common.AbstractBeanCollection.lazyLoadCollection(AbstractBeanCollection.java:90)
at io.ebean.common.BeanList.init(BeanList.java:141)
at io.ebean.common.BeanList.iterator(BeanList.java:327)
2023-03-09 09:57:41 +13:00
Rob Bygrave
36777d5a3d
No effective change - static import for log level
2023-03-09 09:41:20 +13:00
Rob Bygrave and GitHub
12b028fc43
Merge pull request #2991 from ebean-orm/feature/bom-add-spring-txn
...
Add ebean-spring-txn to ebean-bom
2023-03-07 20:33:07 +13:00
Rob Bygrave
72b2f30f2d
Add ebean-spring-txn to ebean-bom
2023-03-07 20:23:34 +13:00
Rob Bygrave
1de74ac366
Change ebean-spring-txn to be a submodule and use junit5
2023-03-07 01:13:06 +13:00
Rob Bygrave
07cb243db3
Merge remote-tracking branch 'ebean-spring-txn/master'
2023-03-07 01:00:07 +13:00
Rob Bygrave
9a02618b67
Move into ebean-spring-txn subdirectory
2023-03-07 00:56:28 +13:00
Rob Bygrave
801cb6fa73
Bump to 13.14.0
ebean-spring-txn-13.14.0
2023-03-07 00:36:46 +13:00
Rob Bygrave
1c8a416de0
Use ebean-core as provided dependency
...
- ebean-core as provided dependency
- ebean-h2 as test dependency
2023-03-07 00:21:19 +13:00
Rob Bygrave and GitHub
c30a8c79a2
Merge pull request #2990 from ebean-orm/feature/move-kotlin-tests
...
Move tests from kotlin-querbean-generator to the test-kotlin module
2023-03-03 23:38:36 +13:00
Rob Bygrave
35cb4356c5
Move tests from kotlin-querbean-generator to the test-kotlin module
2023-03-03 23:34:51 +13:00
Rob Bygrave
a73c985315
Bump to next snapshot version
2023-03-01 12:50:53 +13:00
Rob Bygrave
b5fbfbf1b6
Version 13.14.0
13.14.0
2023-03-01 00:08:52 +13:00
Rob Bygrave and GitHub
4471607b2d
Merge pull request #2989 from ebean-orm/fix/queryBeans-inheritance-parentOnlyHasDiscriminatorValue
...
[QueryBeans] Generate the query beans as final classes
2023-02-28 23:16:14 +13:00
Rob Bygrave
e4c4b0b43d
[QueryBeans] Generate the query beans as final classes
2023-02-28 23:15:42 +13:00
Rob Bygrave and GitHub
d7ffc4bbb5
Merge pull request #2988 from ebean-orm/fix/queryBeans-inheritance-parentOnlyHasDiscriminatorValue
...
[QueryBeans] Fix for missing inherited properties when parent only has @DiscriminatorValue
2023-02-28 23:06:03 +13:00
Rob Bygrave
0bb2f104a4
[QueryBeans] Fix for missing inherited properties when parent only has @DiscriminatorValue
...
A parent in the Inheritance hierarchy has @DiscriminatorValue but not the @Inheritance annotation. The bug means the inherited properties are not included on the generated query bean.
The fix is to the querybean-generator to pick up inherited properties for this case.
2023-02-28 23:02:19 +13:00
Rob Bygrave and GitHub
ac3ca8113d
Merge pull request #2987 from ebean-orm/feature/querybeans-refactor-assoc
...
[QueryBeans] Refactor splitting TQAssocBean into TQAssoc & TQAssocBean
2023-02-28 21:56:35 +13:00
Rob Bygrave
4ec46e3008
[QueryBeans] Refactor splitting TQAssocBean into TQAssoc & TQAssocBean
...
- Requires ebean-agent to be up-to-date (13.13.2 or greater)
- Split TQAssocBean into 2, one for embeddable beans and the other for the reset
- The eq(), in() etc expressions go to TQAssoc
- Add fetch() methods to TQAssocBean
- No longer generate the fetch() methods as we now have them on TQAssocBean
2023-02-27 17:46:11 +13:00
Rob Bygrave
e9ab0f34f3
Next snapshot version
2023-02-27 16:57:38 +13:00
Rob Bygrave
2143ebc21c
Bump ebean-agent to 13.13.2
13.13.2
2023-02-27 15:49:41 +13:00
Rob Bygrave and GitHub
7dd25344ef
Merge pull request #2986 from ebean-orm/feature/querybeans-assoc-supportInterfaceUse
...
[querybeans] Add support for using interface types with querybean expressions eq() in() etc WHEN entity beans implement an interface
2023-02-27 15:29:07 +13:00
Rob Bygrave
c381464316
querybean-generation - cast for varargs use and use wildcard collections
2023-02-27 15:24:59 +13:00
Rob Bygrave
a5d5549f2c
[querybeans] Add support for using interface types with querybean expressions eq() in() etc WHEN entity beans implement an interface
...
- For the case where entity beans implement an interface
- Adds these expressions to the "associated" querybeans (not the root querybeans).
- The expressions added use of the interface type
2023-02-27 13:12:52 +13:00
Rob Bygrave and GitHub
d7d144b908
Merge pull request #2985 from ebean-orm/feature/querybean-assoc-eqIfPresent
...
For querybean associated beans, add missing eqIfPresent() + in() + notIn() + expressions
2023-02-26 19:28:55 +13:00
Rob Bygrave
25416a3cda
For querybean associated beans, add missing eqIfPresent() + in() + notIn() + expressions
2023-02-26 19:24:00 +13:00
Rob Bygrave
e6b0306bde
Fix test TestStdFunctions for Oracle which only supports 2 parameters with concat()
2023-02-25 01:06:40 +13:00
Rob Bygrave
2d6ca4bb1e
Fix build of test-java16 module for JDK 16+
2023-02-25 00:25:05 +13:00
Rob Bygrave
99d5f4f01c
Bump to next version 13.13.2
2023-02-24 23:56:44 +13:00
rob
8ea0936da8
Tighten Javax to Jakarta escaping the periods
2023-02-23 20:43:50 +13:00
Rob Bygrave and GitHub
f8fc94c694
Merge pull request #2984 from ebean-orm/feature/jakarta-javax-sed-conversion
...
Javax to Jakarta (+ reverse) conversion via sed
13.13.1
2023-02-23 12:28:40 +13:00
rob
bac3fd6874
Javax to Jakarta (+ reverse) conversion via sed
2023-02-23 01:28:50 +13:00