У меня есть MyBatis 3.5 с определенным репозиторием на основе аннотаций, например.
@Select("SELECT * FROM product")
@Results({
@Result(property="someProperty", column="someOtherProperty",
one=@One(select="findSomeOtherByProductId")),
})
List<Product> findAll();
Мне нужно добавить несколько параметров фильтрации, чтобы получить продукты, например. Speci c цвет, марка и так далее. Фильтры независимы, это означает, что мы можем фильтровать только продукты, но только цвет, но также и по марке, а также по марке И цвету. Возможности уходят в бесконечность, поэтому создание множества специфических c методов не вариант.
Я не нашел способа справиться с этой проблемой с помощью аннотаций MyBatis. Любой лучший искатель здесь или любой человек с предложением? Заранее спасибо! :)