An open API service indexing awesome lists of open source software.

https://github.com/linux-china/mybatis-demo

MyBatis Demo with spring-boot-starter-mybatis integration
https://github.com/linux-china/mybatis-demo

Last synced: about 1 year ago
JSON representation

MyBatis Demo with spring-boot-starter-mybatis integration

Awesome Lists containing this project

README

          

MyBatis Demo
============================================
Integration with mybatis-spring-boot-starter

### How to use?

* Add MyBatis configuration in application.properties

```properties
mybatis.config-location=classpath:/mybatis-config.xml
```

* Add MyBatisMapperConfiguration to create mapper bean for domain Repository interface.

```java

@Configuration
public class MyBatisMapperConfiguration {
@Bean
public MapperFactoryBean providerRepository(SqlSessionFactory sqlSessionFactory) {
MapperFactoryBean factoryBean = new MapperFactoryBean<>(CityRepository.class);
factoryBean.setSqlSessionFactory(sqlSessionFactory);
return factoryBean;
}

}
```

### Integration

* 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

### References

* MyBatis Home: https://github.com/mybatis/mybatis-3
* MyBatisX IntelliJ IDEA plugin: https://plugins.jetbrains.com/plugin/10119-mybatisx