Skip to content

Add support for MongoDB AOT Repositories #4939

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
mp911de opened this issue Apr 8, 2025 · 0 comments
Closed

Add support for MongoDB AOT Repositories #4939

mp911de opened this issue Apr 8, 2025 · 0 comments
Assignees
Labels
theme: aot An issue related to Ahead-Of-Time processing type: enhancement A general enhancement

Comments

@mp911de
Copy link
Member

mp911de commented Apr 8, 2025

Supported Features

  • Derived query methods

Limitations

Excluded methods

  • CrudRepository and other base interface methods
  • Querydsl and Query by Example methods
  • Methods whose implementation would be overly complex
@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged label Apr 8, 2025
@mp911de mp911de added type: enhancement A general enhancement theme: aot An issue related to Ahead-Of-Time processing and removed status: waiting-for-triage An issue we've not yet triaged labels Apr 14, 2025
christophstrobl added a commit that referenced this issue Apr 15, 2025
Initial Support for generating repository source code at build time.

Closes: #4939
christophstrobl pushed a commit that referenced this issue Apr 15, 2025
christophstrobl added a commit that referenced this issue Apr 15, 2025
- Introduce AOT fragment base class.
- Refactor Delete execution to be reusable.
- Add support for updates.
- Add support for aggregations.
- Move types to repository package.
- Update documentation.

See: #4939
@christophstrobl christophstrobl added this to the 5.0 M2 (2025.1.0) milestone Apr 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
theme: aot An issue related to Ahead-Of-Time processing type: enhancement A general enhancement
Projects
None yet
Development

No branches or pull requests

3 participants