Как в Jpa repository настроить динамический запрос?

Добрый день всем,
имеется репозиторий вида
@NoRepositoryBean
public interface AbstractRepository<E extends AbstractEntity> extends JpaRepository<E, Integer> {
    Boolean existsByHash(String hash);

    E findByHash(String hash);
}


Как хоть примерно написать запрос типа,
Boolean existsBy("tableName"/"entityName", "fieldName", "fieldValue")

Вся суть в чем, у меня имеются аннотации для валидации входящих данных, и в requestEntity необходимо проверять поля (более 20 разных) на уникальность или присутствие в базе еще до попытки сохранения данных.

Единственная проблема это написать правильный абстрактный репозиторий так, чтоб все наследники имели корректный метод existsBy();
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Для подобных задач лучше использовать Criteria API.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект