DataRepository和mybatis支持

时间:2016-09-26 14:04:08

标签: spring spring-data spring-data-rest

我已经按照指南react-js-and-spring-data-rest。

https://spring.io/blog/2015/10/28/react-js-and-spring-data-rest-part-5-security

本教程使用JPA hibernate,我确实喜欢React / Api设计,但我不想使用JPA hibernate DAO,我想使用Mybatis。

有没有办法将spring DataRepository与mybatis一起使用?

1 个答案:

答案 0 :(得分:2)

据我所知,这种方式不可能。当然,您可以使用与Spring Data Repositories差别不大的MyBatis-Spring-Boot-Starter集成。它不仅仅是DataRepository,而是更多......例如,一个映射器应该是:

@Mapper
public interface CityMapper {
    @Select("SELECT * FROM CITY WHERE state = #{state}")
    City findByState(@Param("state") String state);
}

然后您可以将其作为Bean存储库注入,而无需实现:

@Autowired
private CityMapper cityMapper;

不幸的是,你应该在你需要的实体中做所有的Crud操作......这可能很乏味,所以在数据库中不需要Spring Data。

示例位于MyBatis Reference Documentation,并且比此处解释得多。