Gavin King
Gavin King
Historically, JPA considered almost all exceptions unrecoverable, because there's no reasonable way to resync the persistence context with the database after a failure. But `EntityAgent` (or whatever we end up...
This issue follows up on the very ancient issue #43. Something I guess _nobody_ has ever liked is the `@EntityListeners` annotation, which is sort-of backwards, or at least lacking in...
While working on #780, I again ran into the mismatch between `FlushModeType` and its usage patterns with respect to queries. Let me back up a bit. Historically, that is, before...
While [working on the Query spec](https://github.com/jakartaee/query/issues/24), I ran into the following things: ``` state_valued_path_expression ::= state_field_path_expression | *general_identification_variable* ``` How can an identification variable can't represent a basic value? ```...
`CriteriaDelete` and `CriteriaUpdate` share a number of operations and are conceptually similar. We should consider adding a supertype of these. The main problem is: what would we call it?
I would love to be able to write a Jakarta Data repository method like this: ```java @Find @NamedEntityGraph(attributeNodes = {@NamedAttributeNode(Author_.ADDRESS), @NamedAttributeNode(Author_.BOOKS)}) Author author(String ssn); ``` But this doesn't work right...
As an experiment, I tried using `@Nullable` and `@Nonnull` to specify the null typing of methods of our APIs and ... I don't hate the results. This is useful: 1....
Currently we have nine overloads of `setParameter()`, six of which are deprecated. I've always found this method name slightly too verbose, and also a bit misnamed (we're setting an _argument_...
for #227