2016-09-26 4 views

Antwort

2

Soweit ich weiß, ist das nicht möglich. Natürlich können Sie die MyBatis-Spring-Boot-Starter Integration verwenden, die sich nicht wesentlich von Spring Data Repositories unterscheidet. Es ist nicht einfach als DataRepository kann mehr sein, aber nicht ... Zum Beispiel ein Mapper sein sollte:

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

Dann können Sie es als Bean Repository injizieren ohne implementieren:

@Autowired 
private CityMapper cityMapper; 

Leider Sie sollte alle Crud-Operationen in den Entitäten tun, die Sie brauchen ... das könnte mühsam sein, so dass in Data Repositories von Spring Data nicht benötigt wird.

Die Beispiele sind in MyBatis Reference Documentation, und ist viel mehr als hier erklärt.

+0

Der Vorteil von Feder Data Repository ist die Suite von Tools, die Ihnen helfen können, eine Ruhe-API (Spring-Hassoas) zu verwalten. Also gibt es einfach keinen Weg? Ich habe ein paar hausgemachtes Frühjahr-Mybatis-Datenprojekt gesehen, aber nicht in einer fortgeschrittenen Community-Ebene. – BigDong

+0

Nein, soweit ich weiß, sollten Sie in 'MyBatis' implementieren, was all diese hilfreichen Tools an Ihrer Hand machen .... – Pau