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
- Host: GitHub
- URL: https://github.com/linux-china/mybatis-demo
- Owner: linux-china
- Created: 2015-11-30T04:45:19.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-02-02T10:00:57.000Z (over 1 year ago)
- Last Synced: 2025-04-02T02:51:12.233Z (over 1 year ago)
- Language: Java
- Size: 78.1 KB
- Stars: 9
- Watchers: 2
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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