Сборка SqlSessionFactory без XML: почему интерфейс и файл сопоставления xml должны находиться в одном пакете? - PullRequest
0 голосов
/ 19 февраля 2020

В руководстве MyBatis ( MyBatis_Manual ) у нас есть: ".... Обратите внимание, что в этом случае конфигурация добавляет класс сопоставления. Классами сопоставления являются Java классы, которые содержат SQL аннотаций сопоставления что исключает необходимость в XML. Однако из-за некоторых ограничений Java аннотаций и сложности некоторых отображений MyBatis отображение XML все еще требуется для наиболее сложных отображений (например, отображение вложенных соединений). По этой причине MyBatis будет автоматически искать и загружать равноправный XML файл, если он существует (в этом случае BlogMapper. xml будет загружен на основе classpath и имени BlogMapper.class) ... .. "

Можно настроить интерфейс и файл сопоставления xml в разных пакетах, работающих с" Building SqlSessionFactory без XML "

...