I'm looking for a Quarkus API that works like Spring Data Example API in Panache but I wasn't able to find anything similar.
For those that do not know what the Example API is, you can think it as a query performed by an Example
object, that is used as a filter to generate a query:
MyEntity example = MyEntity
.builder()
.param1("Hello") // param1 == "Hello"
.param2("World") // param2 == "World"
.build();
repository.findAll(Example.of(example)); // "from MyEntity e WHERE e.param1 = 'Hello' and param2 = 'World"
Of course than this can be parametrized to allow case insensitive match and so on, but you get the idea. How can be done with Panache?
CodePudding user response:
There is no example API for Panache.
You can vote on this issue and provide feedback, it has been discussed but no decision taken yet: https://github.com/quarkusio/quarkus/issues/8136