Работая над некоторыми проектами Java, я видел какой-то SQL-репозиторий.
Идея заключалась в том, чтобы поместить все запросы в один (или несколько) XML-файлов и извлекать их при необходимости по имени.Примерно так:
String sql = getSQLRepository().getSQL("SELECT_ALL_ROWS", params)
String sql2 = getSQLRepository().getSQL("SELECT_ROWS_WITH_COND", params)
В моем текущем проекте Grails у меня много HQL-запросов в десятках классов, и их сложно отследить.Похоже, что HQL-репозиторий был бы очень хорошим решением.
Так может кто-нибудь сказать, если какая-то реализация репозитория SQL \ HQL уже присутствует или существуют более эффективные решения?