2017-02-22 60 views
0

我一直在閱讀關於Spring Boot 定製存儲庫。我有幾十個博客解釋如何實現這些博客,但是當我們真正需要它時,沒有一個博客解釋過這種情況?Spring-Boot Custom Repository

我的意思是一個例子,我們不能沒有定製回購生活。我的意思是如果存在複雜查詢的情況,我們可以使用@Query來實現它。

請解釋。

+0

你談論Spring Data JPA Repositories(與Spring Boot無關)? – PaulNUK

+0

是的(Spring Data JPA with Hibernate),我正在研究spring引導,爲什麼我提到它 –

回答

0

可以說我想要強類型查詢而不是@Query。我會創建一個自定義回購,自動裝訂EntityManager並使用QueryDSL,因此我可以使用強類型引用。

您可以使用它來擴展與其他不屬於Spring的庫的庫。

0

我發現它們在使用像jHipster這樣的程序生成器時很有用。它們使您的代碼與生成的代碼分開。當實體由一個愚蠢的程序員重新生成

的xxxRepositoryCustom.java xxxRepositoryImpl不會被覆蓋(我)查詢本身有一些複雜的邏輯不能在一個簡單的@Query表示