DATAJDBC-155 - Simplified construction of JdbcRepositoryFactory.
Made the DefaultDataAccessStrategy actually the default for JdbcRepositoryFactoryBean.
Therefore the injection of a strategy is optional.
Simplified constructors of DefaultDataAccessStrategy.
Created factory method to construct a correct DataAccessStrategy for use with MyBatis.
Did some untangling in the test application context configurations.
Original pull request: #54.
pull/44/merge
Jens Schauder8 years agocommitted byChristoph Strobl
@ -56,11 +56,11 @@ public class DefaultDataAccessStrategy implements DataAccessStrategy {
@@ -56,11 +56,11 @@ public class DefaultDataAccessStrategy implements DataAccessStrategy {
@ -69,11 +69,10 @@ public class DefaultDataAccessStrategy implements DataAccessStrategy {
@@ -69,11 +69,10 @@ public class DefaultDataAccessStrategy implements DataAccessStrategy {
@ -41,11 +48,43 @@ public class MyBatisDataAccessStrategy implements DataAccessStrategy {
@@ -41,11 +48,43 @@ public class MyBatisDataAccessStrategy implements DataAccessStrategy {
@ -80,7 +82,7 @@ public class JdbcRepositoryFactoryBean<T extends Repository<S, ID>, S, ID extend
@@ -80,7 +82,7 @@ public class JdbcRepositoryFactoryBean<T extends Repository<S, ID>, S, ID extend
@ -93,8 +95,15 @@ public class JdbcRepositoryFactoryBean<T extends Repository<S, ID>, S, ID extend
@@ -93,8 +95,15 @@ public class JdbcRepositoryFactoryBean<T extends Repository<S, ID>, S, ID extend
@Override
publicvoidafterPropertiesSet(){
Assert.notNull(this.dataAccessStrategy,"DataAccessStrategy must not be null!");
Assert.notNull(this.mappingContext,"MappingContext must not be null!");