Как хранить SQL-запросы в проекте автотестов?

В проекте приходится часто добавлять запросы для проверки базы данных. Поддерживать такие запросы в классах неудобно, т.к. они имеют объём с большим количеством строк. Для себя пока выявил следующие варианты хранения:

  • в отдельных пакетах для запросов: src/main/sql/query.sql
  • если это короткие запросы, то хранить в методах классов
  • хранить в файлах ресурсов
  • в специальных репозиториях или хранилищах

Как вы храните SQL запросы?

https://jdbi.org/#_declarative_api

у того же Hibernate тоже есть похожий способ. Дело вкуса.

1 лайк

У нас kotlin exposed используется.