Provides support to increase developer productivity in Java when using MongoDB. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
I'm using QueryDSL so I also end up with a QFoo generated class. In another class, I have a field r whose type is a @Repository interface R that implements QuerydslPredicateExecutor.
When I call r.findAll(QFoo.foo.bar.eq("...") I expect the "..." to be converted to an ObjectId as part of the construction of the MongoDB query but instead it gets passed through as a string--i.e., the query looks like:
I have a
@Document
class,Foo
with a field like this:I'm using QueryDSL so I also end up with a
QFoo
generated class. In another class, I have a fieldr
whose type is a@Repository
interfaceR
that implementsQuerydslPredicateExecutor
.When I call
r.findAll(QFoo.foo.bar.eq("...")
I expect the "..." to be converted to anObjectId
as part of the construction of the MongoDB query but instead it gets passed through as a string--i.e., the query looks like:so the query doesn't work as expected.