-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Add support for JPA AOT Repositories #3830
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
mp911de
pushed a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
Introduce AotRepositoryFragmentSupport, adopt to FragmentCreationContext. Reduce visibility. Refactor CodeBlocks builder. Simplify query rewriting and use base class methods. Use typed verifier through a JDK proxy to avoid reflective frontend. Revise testing to a plain old Spring test but testing the AOT fragment through its interface by forwarding reflective calls to the AOT fragment. Refactor AotQuery into AotQueries to support a wider range of possible queries. See #3830
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
Fix Like with starts/ends, use proper parameter origins instead of assuming binding name matches parameter names. Simplify binding block. See #3830
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
Run AotMetamodel against live EntityManagerFactory, use Environment to check for AOT repository enabled flag. See #3830
mp911de
pushed a commit
that referenced
this issue
Apr 14, 2025
mp911de
added a commit
that referenced
this issue
Apr 14, 2025
Run AotMetamodel against live EntityManagerFactory, use Environment to check for AOT repository enabled flag. See #3830
mp911de
pushed a commit
that referenced
this issue
Apr 14, 2025
mp911de
pushed a commit
that referenced
this issue
May 13, 2025
mp911de
added a commit
that referenced
this issue
May 13, 2025
Introduce AotRepositoryFragmentSupport, adopt to FragmentCreationContext. Reduce visibility. Refactor CodeBlocks builder. Simplify query rewriting and use base class methods. Use typed verifier through a JDK proxy to avoid reflective frontend. Revise testing to a plain old Spring test but testing the AOT fragment through its interface by forwarding reflective calls to the AOT fragment. Refactor AotQuery into AotQueries to support a wider range of possible queries. See #3830
mp911de
added a commit
that referenced
this issue
May 13, 2025
mp911de
added a commit
that referenced
this issue
May 13, 2025
Fix Like with starts/ends, use proper parameter origins instead of assuming binding name matches parameter names. Simplify binding block. See #3830
mp911de
added a commit
that referenced
this issue
May 13, 2025
mp911de
added a commit
that referenced
this issue
May 13, 2025
mp911de
pushed a commit
that referenced
this issue
May 13, 2025
mp911de
pushed a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
Introduce AotRepositoryFragmentSupport, adopt to FragmentCreationContext. Reduce visibility. Refactor CodeBlocks builder. Simplify query rewriting and use base class methods. Use typed verifier through a JDK proxy to avoid reflective frontend. Revise testing to a plain old Spring test but testing the AOT fragment through its interface by forwarding reflective calls to the AOT fragment. Refactor AotQuery into AotQueries to support a wider range of possible queries. See #3830
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
Fix Like with starts/ends, use proper parameter origins instead of assuming binding name matches parameter names. Simplify binding block. See #3830
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
mp911de
added a commit
that referenced
this issue
May 15, 2025
Run AotMetamodel against live EntityManagerFactory, use Environment to check for AOT repository enabled flag. See #3830
mp911de
pushed a commit
that referenced
this issue
May 15, 2025
mp911de
pushed a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
Introduce AotRepositoryFragmentSupport, adopt to FragmentCreationContext. Reduce visibility. Refactor CodeBlocks builder. Simplify query rewriting and use base class methods. Use typed verifier through a JDK proxy to avoid reflective frontend. Revise testing to a plain old Spring test but testing the AOT fragment through its interface by forwarding reflective calls to the AOT fragment. Refactor AotQuery into AotQueries to support a wider range of possible queries. See #3830
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
Fix Like with starts/ends, use proper parameter origins instead of assuming binding name matches parameter names. Simplify binding block. See #3830
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
mp911de
added a commit
that referenced
this issue
May 16, 2025
Run AotMetamodel against live EntityManagerFactory, use Environment to check for AOT repository enabled flag. See #3830
mp911de
pushed a commit
that referenced
this issue
May 16, 2025
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Generate AOT query methods for the following query methods:
Supported Features
@Query
/@NativeQuery
and named query methods@Modifying
methods returningvoid
orint
@QueryHints
supportSlice
,Stream
, andOptional
return typesMind that using Value Expressions requires expression parsing and contextual information to evaluate the expression)
Limitations
escapeCharacter
andqueryEnhancerSelector
are not yet consideredQueryRewriter
must be a no-args class.QueryRewriter
beans are not yet supported.ScrollPosition (e.g.
Keyset` pagination) are not yet supportedExcluded methods
CrudRepository
and other base interface methodsScrollPosition
(e.g.Keyset
pagination)@Procedure
The text was updated successfully, but these errors were encountered: