1. Используйте MapperLocations SQLSessionFactory для загрузки,
<!-sessionFactory-> <bean id = "sqlSessionFactory" scope = "singleton"> <name = "dataSource" ref = "dataSource" /> <name = "configlocation" value = "classpath: mybatis-config.xml" /> <! -> <Свойство имя = "mapperlocations" value = "classpath: mapper/*. xml, classpath: com/sunny/shop/*/dao/*. xml"> </property> </bean>
Этот метод может использовать символы подстановочных знаков, указывать местоположения и использовать несколько мест,
2. Используйте MapperScannerConfigurer для сканирования
<!- Сканируйте все интерфейсы под указанным пакетом, чтобы создать класс прокси. Если имя файла конфигурации MySQL совпадает с именем интерфейса, вам не нужно настраивать его один на один-> <bean> <name = "basepackage" value = "com.sunny.shop"/> <property name = "sqlSessionFactoryBeanname" value = "sqlSessionFactory"> </properation> </bean>
Этот метод может сканировать интерфейс под указанным пакетом. Если вам нужно сканировать файл конфигурации, файл конфигурации должен находиться в том же каталоге, что и соответствующий интерфейс DAO, и имя должно быть одинаковым.
3. Настройка Mybatis Mapper
<mappers> <!-Вы можете написать файлы карты или соответствующие интерфейсы-> <!-<mapper resource = "com/mybatis/studive/studivemapper.xml"/> <mapper resource = "com/mybatis/classemapper.xml"/> <mapper/>-> </mappers>
Первые два настроены в файле конфигурации пружины, а узел <mappers> настроен в файле конфигурации Mybatis.
PS: Вот два способа загрузки файлов конфигурации в mybatis
пакет com.atguigu.day03_mybaits.test; import java.io.ioexception; импорт java.io.inputstream; import java.io.reader; импорт org.apache.ibatis.io.resources; импорт org.apache.ibatis.session.sqlsession; importsecsessecessation.session.session.session.session.sepsession; org.apache.ibatis.session.sqlsessionFactoryBuilder; открытый тест класса {public static void test1 () {/// Загрузите файл конфигурации mybatis (он также загружает связанный файл отображения) string str = "conf.xml"; inputStream IS = test.class.getClassLoad (). getResourcemem (////эдюрскую strabryStream); SQLSessionSessionFactory Factory = new SQLSessionFactoryBuilder (). Build (IS); SQLSession Session = factory.opensession (); // Картирование IDString SQL - это найти пространство имен+"+выберите в Allusion File atinger =" com.atguig.day03_mybaits. SQLUSER USER = SESSION.Selectone (оператор, 1); System.out.println (пользователь);} public static void test2 () Throws IOException {/// Загрузить файл конфигурации Mybatis (он также загружает соответствующий файл сопоставления) String Resource = "conf.xml"; Resources.getResourCeasRearder (ресурс); atportion = "com.atguigu.day03_mybaits.usermapper.getuser" в файле аллюзии; // выполнить запрос, чтобы вернуть уникальный пользователь пользователь пользователя = session.selectone (оператор, 2); System.out.println (пользователь);} public void main (string [] args) throws {test1 (););););Суммировать
Выше приведено метод (два способа) для загрузки файлов конфигурации в Mybatis, представленном вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!