2016-09-26 2 views
-1

Я следил за путевыми реакциями-js-and-spring-data-rest.Поддержка DataRepository и mybatis

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

Этот учебник использовать JPA спящий режим, я действительно нравится React/дизайн Апи, но я не wan't использовать JPA спящий режим DAO, я хотел бы использовать Mybatis.

Есть ли способ использовать весной DataRepository с mybatis?

ответ

2

Насколько я знаю, это невозможно. Конечно, вы можете использовать интеграцию MyBatis-Spring-Boot-Starter, которая не сильно отличается от Spring Data Repositories. Это не просто, чем DataRepository может быть, но не более ... Например один картограф должен быть:

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

Затем вы можете вводить его бобах Repository без реализации:

@Autowired 
private CityMapper cityMapper; 

К сожалению, должен выполнять все операции Crud в объектах, которые вам нужны ... это может быть утомительным, поэтому в Data Repositories данных Spring не требуется.

Примеры приведены в MyBatis Reference Documentation, и это гораздо более объяснено, чем здесь.

+0

Преимущество репозитория данных весны - это набор инструментов, которые помогут вам справиться с отдыхом api (spring-hateoas). Так что просто нет способа? Я видел какой-то проект Spring-mybatis-данных на дому, но не на уровне сообщества – BigDong

+0

Нет, насколько я знаю, в 'MyBatis' вы должны реализовать то, что все эти полезные инструменты делают с вашей стороны .... – Pau