2016-08-07 39 views
0

我做了一個使用spring-data-jpa投影功能的示例項目,但它生成的查詢不正確。而不是隻提取聲明字段,而是提取整個實體。這裏是鏈接的樣本項目:Spring-data-jpa投影生成查詢不正確

https://github.com/ravshansbox/spring-data-jpa-projection-demo

誰能解釋一下原因嗎?

+0

你的客戶資料庫嘗試@Query( 「查詢」,nativeQuery = TRUE) –

+0

爲什麼要編寫自定義q uery?爲什麼是本土的? –

+0

其正義的方法,而不是一個答案,同樣的例子在這裏看看https://github.com/spring-projects/spring-data-examples/commit/e253f0e951315a5599b769616db41bf4416a0ce3 –

回答

0

我發現問題,它是版本。將spring-boot升級到1.4.0.RELEASE解決了這個問題。

0

我有完全相同的問題,我已經使用spring-boot 1.5.1.RELEASE。 你確定更新spring-boot到1.4.0.RELEASE修復了你的問題,而不是有什麼不同嗎?

我的界面:

public interface CommentWithoutData { 

public Long getId(); 

public String getUsername(); 

}

生成(SQL)查詢:選擇comment0_.id爲id1_0_,comment0_.created爲created2_0_,comment0_.data爲data3_0_,comment0_.username爲username4_0_從評論comment0_

問候

+0

是的,我敢肯定,與1.4.0.RELEASE它按預期工作。 –

+0

我也用1.5.1.RELEASE測試過它,正常工作。 –

+0

好的謝謝。很奇怪。我不知道爲什麼它不適合我的情況。我會盡力弄清楚。你有什麼想法看我的代碼? –