Integration with mybatis-spring-boot-starter
- Add MyBatis configuration in application.properties
mybatis.config-location=classpath:/mybatis-config.xml
- Add MyBatisMapperConfiguration to create mapper bean for domain Repository interface.
@Configuration
public class MyBatisMapperConfiguration {
@Bean
public MapperFactoryBean<CityRepository> providerRepository(SqlSessionFactory sqlSessionFactory) {
MapperFactoryBean<CityRepository> factoryBean = new MapperFactoryBean<>(CityRepository.class);
factoryBean.setSqlSessionFactory(sqlSessionFactory);
return factoryBean;
}
}
- FlywayDB: Database Migrations made Easy https://flywaydb.org/
- DataBase Rider: https://database-rider.github.io/database-rider/ please refer DateTimeReplacer to datetime replace
- MyBatis integration with Spring Boot: https://github.com/mybatis/spring-boot-starter
- DbUnit: http://dbunit.sourceforge.net/
- mybatis-spring-native: https://github.com/joshlong/mybatis-spring-native
- MyBatis Home: https://github.com/mybatis/mybatis-3
- MyBatisX IntelliJ IDEA plugin: https://plugins.jetbrains.com/plugin/10119-mybatisx