Skip to content

Migrate to Document API-based Querydsl implementation [DATAMONGO-1848] #2752

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
spring-projects-issues opened this issue Jan 15, 2018 · 2 comments
Assignees
Labels
in: repository Repositories abstraction type: enhancement A general enhancement

Comments

@spring-projects-issues
Copy link

Mark Paluch opened DATAMONGO-1848 and commented

Querydsl support in Spring Data MongoDB uses the legacy DBObject API which is going EOL at some point in time. We should consider a move towards a Document API-based Querydsl-component for query creation/execution to not lose Querydsl capabilities once DBObject is no longer supported by the driver.

Moving to Document API allows some cleanups in our code to get rid of legacy API/bridge code.

At this time, Querydsl does not provide a Document-API based implementation


Issue Links:

  • DATAMONGO-700 Events not triggered during Querydsl repository usage
    ("is depended on by")

  • DATAMONGO-1810 Querydsl predicate using IN operator fails for DBRef
    ("is depended on by")

  • DATACMNS-1081 Add Querydsl support for reactive repositories
    ("is depended on by")

  • DATAMONGO-362 QueryDSL does not work with DBRef
    ("is depended on by")

  • DATAMONGO-1185 Provide lifecycle events when using QueryDSL
    ("is depended on by")

  • DATAMONGO-595 Expose new QueryDSL elemMatch feature

  • DATAMONGO-1434 Convert Exceptions into Spring Exception hierarchy when going through Querydsl

Referenced from: pull request #579

1 votes, 2 watchers

@spring-projects-issues
Copy link
Author

Mark Paluch commented

Submitted pull request #2239 to Querydsl adding a Document-API query serializer

@spring-projects-issues
Copy link
Author

Simone Coletti commented

Any news?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: repository Repositories abstraction type: enhancement A general enhancement
Projects
None yet
Development

No branches or pull requests

2 participants