1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhengbiao-MyBatis-Spring-Boot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Интеграция Spring Boot с MyBatis: базовый проект

MyBatis 3.3.0

Spring Boot 1.3.0.RELEASE

Проект использует Spring Boot версии 1.3.0.RELEASE и Mybatis версии 3.3.0.

В проекте интегрированы плагин для работы с пагинацией Mybatis и плагин универсального Mapper.

Для проекта используется база данных MySQL, но при необходимости можно переключиться на другую базу данных.

Описание

Хотя MyBatis официально предоставляет mybatis-spring-boot-starter, в этой конфигурации слишком мало контролируемых параметров, поэтому в ближайшее время мы не будем использовать этот starter.

При интеграции MyBatis необходимо обратить особое внимание на конфигурацию MapperScannerConfigurer. Этот класс следует поместить в отдельный файл конфигурации, например, в класс MyBatisMapperScannerConfig в этом проекте:

@Configuration
//Обратите внимание, что MapperScannerConfigurer выполняется довольно рано, поэтому необходимо иметь следующую аннотацию
//MyBatisConfig.class — это класс, содержащий конфигурацию SqlSessionFactory
@AutoConfigureAfter(MyBatisConfig.class)
public class MyBatisMapperScannerConfig {

    @Bean
    public MapperScannerConfigurer mapperScannerConfigurer() {
        MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
        mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory");
        mapperScannerConfigurer.setBasePackage("tk.mybatis.springboot.mapper");
        Properties properties = new Properties();
        properties.setProperty("mappers", "tk.mybatis.springboot.util.MyMapper");
        properties.setProperty("notEmpty", "false");
        properties.setProperty("IDENTITY", "MYSQL");
        //Здесь используется MapperScannerConfigurer общего Mapper, у всех есть следующий метод
        mapperScannerConfigurer.setProperties(properties);
        return mapperScannerConfigurer;
    }

}

Базовый проект интеграции SSM

###https://github.com/abel533/Mybatis-Spring

Инструменты MyBatis

###http://www.mybatis.tk

Рекомендуется использовать универсальный Mapper MyBatis3

###https://github.com/abel533/Mapper

Рекомендуется использовать плагин Mybatis для разбивки на страницы PageHelper

###https://github.com/pagehelper/Mybatis-PageHelper

Информация об авторе

  • Блог автора: http://blog.csdn.net/isea533

  • Электронная почта автора: abel533@gmail.com

  • Группа инструментов Mybatis: 211286137 (инструменты, связанные с Mybatis, и т. д.)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhengbiao-MyBatis-Spring-Boot.git
git@api.gitlife.ru:oschina-mirror/zhengbiao-MyBatis-Spring-Boot.git
oschina-mirror
zhengbiao-MyBatis-Spring-Boot
zhengbiao-MyBatis-Spring-Boot
master