У меня есть приложение Spring Data / JPA, которое использует следующую подсказку запроса, чтобы позволить ему работать в mySql, нашей производственной базе данных.
@QueryHints(value = @QueryHint(name = HINT_FETCH_SIZE, value = "" + Integer.MIN_VALUE))
Я хочу напишите модульный тест для проверки запроса, но база данных в памяти, предоставляемая DataJpaTest
, не поддерживает размер выборки Integer.MIN_VALUE. Если я вручную отредактирую значение на «1», тогда все будет в порядке.
Есть ли способ динамически изменить значение, которое я передаю QueryHint во время компиляции, чтобы я мог использовать разные значения для теста и производство?