Java MyBatis Freemarker Dynami c SQL - PullRequest
0 голосов
/ 28 апреля 2020

Я использую MyBatis (с драйвером Freemarker) в приложении с весенней загрузкой, получая доступ к запросам с аннотациями @Mapper и @Select.

@Mapper
public interface DataRepository {

    @Lang(FreeMarkerLanguageDriver.class)
    @Select("/sqlMappers/module/findList.ftl")
    public List<DomainDto> findItemsMatchingFilter(
            @Param("entityId") Long entityId,
            @Param("commonSearch") CommonSearch commonSearch);

У меня есть некоторые конкретные запросы, которые я хотел бы сохранить в базах данных и выполняется MyBatis во время выполнения (идея состоит в том, чтобы изменять запросы для динамической генерации некоторых отчетов XLSX).

Возможно ли это с MyBatis (я хотел бы использовать его, чтобы не беспокоиться о sql инъекция и другие подобные аспекты)?

Спасибо, Габриэле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...