#514 - Switch to Spring Data JDBC provided config class for MyBatis.

This commit is contained in:
Oliver Drotbohm
2019-08-08 09:36:14 +02:00
parent 6e155780ee
commit 8313a1ac6d

View File

@@ -19,11 +19,11 @@ import org.apache.ibatis.session.SqlSession;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.convert.DataAccessStrategy;
import org.springframework.data.jdbc.core.convert.JdbcConverter;
import org.springframework.data.jdbc.mybatis.MyBatisDataAccessStrategy;
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
import org.springframework.data.jdbc.repository.config.JdbcConfiguration;
import org.springframework.data.jdbc.repository.config.MyBatisJdbcConfiguration;
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
@@ -33,12 +33,5 @@ import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
*/
@Configuration
@EnableJdbcRepositories
@Import(JdbcConfiguration.class)
public class MyBatisConfiguration {
@Bean
DataAccessStrategy defaultDataAccessStrategy(RelationalMappingContext context, JdbcConverter converter,
NamedParameterJdbcOperations operations, SqlSession sqlSession) {
return MyBatisDataAccessStrategy.createCombinedAccessStrategy(context, converter, operations, sqlSession);
}
}
@Import(MyBatisJdbcConfiguration.class)
public class MyBatisConfiguration {}