Укажите разные значения JPA @QueryHint для тестов - PullRequest
1 голос
/ 26 мая 2020

У меня есть приложение Spring Data / JPA, которое использует следующую подсказку запроса, чтобы позволить ему работать в mySql, нашей производственной базе данных.

@QueryHints(value = @QueryHint(name = HINT_FETCH_SIZE, value = "" + Integer.MIN_VALUE))

Я хочу напишите модульный тест для проверки запроса, но база данных в памяти, предоставляемая DataJpaTest, не поддерживает размер выборки Integer.MIN_VALUE. Если я вручную отредактирую значение на «1», тогда все будет в порядке.

Есть ли способ динамически изменить значение, которое я передаю QueryHint во время компиляции, чтобы я мог использовать разные значения для теста и производство?

...