我已经按照指南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一起使用?
答案 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,并且比此处解释得多。