├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── jclagache │ │ └── data │ │ └── mybatis │ │ └── repository │ │ ├── MyBatisRepository.java │ │ ├── config │ │ ├── EnableMyBatisRepositories.java │ │ ├── MyBatisAutoConfiguration.java │ │ ├── MyBatisDataAutoConfiguration.java │ │ ├── MyBatisRepositoriesRegistrar.java │ │ ├── MyBatisRepositoryConfigExtension.java │ │ └── MyBatisRepositoryNamespaceHandler.java │ │ ├── core │ │ └── mapping │ │ │ ├── MyBatisPersistentEntity.java │ │ │ ├── MyBatisPersistentProperty.java │ │ │ ├── SimpleMyBatisMappingContext.java │ │ │ ├── SimpleMyBatisPersistentEntity.java │ │ │ └── SimpleMyBatisPersistentProperty.java │ │ ├── query │ │ ├── MyBatisQuery.java │ │ ├── MyBatisQueryLookupStrategy.java │ │ └── MyBatisQueryMethod.java │ │ └── support │ │ ├── MappingMyBatisEntityInformation.java │ │ ├── MyBatisEntityInformation.java │ │ ├── MyBatisRepositoryFactory.java │ │ ├── MyBatisRepositoryFactoryBean.java │ │ └── SimpleMyBatisRepository.java └── resources │ └── META-INF │ └── spring.factories └── test ├── java └── me │ └── jclagache │ └── data │ └── mybatis │ ├── ApplicationConfig.java │ ├── domain │ ├── AbstractEntity.java │ ├── Address.java │ ├── Customer.java │ └── EmailAddress.java │ ├── repository │ ├── CustomerRepository.java │ └── CustomerRepositoryTest.java │ └── rest │ ├── CustomerRestTest.java │ └── RestApplicationConfig.java └── resources ├── config └── application.properties ├── data.sql ├── logback.xml ├── mapper └── Customer │ └── Customer.xml └── schema.sql /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | 3 | *.iml 4 | .idea 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/MyBatisRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/MyBatisRepository.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/config/EnableMyBatisRepositories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/config/EnableMyBatisRepositories.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisDataAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisDataAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisRepositoriesRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisRepositoriesRegistrar.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisRepositoryConfigExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisRepositoryConfigExtension.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisRepositoryNamespaceHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/config/MyBatisRepositoryNamespaceHandler.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/core/mapping/MyBatisPersistentEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/core/mapping/MyBatisPersistentEntity.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/core/mapping/MyBatisPersistentProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/core/mapping/MyBatisPersistentProperty.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/core/mapping/SimpleMyBatisMappingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/core/mapping/SimpleMyBatisMappingContext.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/core/mapping/SimpleMyBatisPersistentEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/core/mapping/SimpleMyBatisPersistentEntity.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/core/mapping/SimpleMyBatisPersistentProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/core/mapping/SimpleMyBatisPersistentProperty.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/query/MyBatisQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/query/MyBatisQuery.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/query/MyBatisQueryLookupStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/query/MyBatisQueryLookupStrategy.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/query/MyBatisQueryMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/query/MyBatisQueryMethod.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/support/MappingMyBatisEntityInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/support/MappingMyBatisEntityInformation.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/support/MyBatisEntityInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/support/MyBatisEntityInformation.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/support/MyBatisRepositoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/support/MyBatisRepositoryFactory.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/support/MyBatisRepositoryFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/support/MyBatisRepositoryFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/me/jclagache/data/mybatis/repository/support/SimpleMyBatisRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/java/me/jclagache/data/mybatis/repository/support/SimpleMyBatisRepository.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/ApplicationConfig.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/domain/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/domain/AbstractEntity.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/domain/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/domain/Address.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/domain/Customer.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/domain/EmailAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/domain/EmailAddress.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/repository/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/repository/CustomerRepository.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/repository/CustomerRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/repository/CustomerRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/rest/CustomerRestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/rest/CustomerRestTest.java -------------------------------------------------------------------------------- /src/test/java/me/jclagache/data/mybatis/rest/RestApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/java/me/jclagache/data/mybatis/rest/RestApplicationConfig.java -------------------------------------------------------------------------------- /src/test/resources/config/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/resources/config/application.properties -------------------------------------------------------------------------------- /src/test/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/resources/data.sql -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/resources/logback.xml -------------------------------------------------------------------------------- /src/test/resources/mapper/Customer/Customer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/resources/mapper/Customer/Customer.xml -------------------------------------------------------------------------------- /src/test/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclagache/spring-data-mybatis/HEAD/src/test/resources/schema.sql --------------------------------------------------------------------------------