我做了一個使用spring-data-jpa投影功能的示例項目,但它生成的查詢不正確。而不是隻提取聲明字段,而是提取整個實體。這裏是鏈接的樣本項目:Spring-data-jpa投影生成查詢不正確
https://github.com/ravshansbox/spring-data-jpa-projection-demo
誰能解釋一下原因嗎?
我做了一個使用spring-data-jpa投影功能的示例項目,但它生成的查詢不正確。而不是隻提取聲明字段,而是提取整個實體。這裏是鏈接的樣本項目:Spring-data-jpa投影生成查詢不正確
https://github.com/ravshansbox/spring-data-jpa-projection-demo
誰能解釋一下原因嗎?
我發現問題,它是版本。將spring-boot升級到1.4.0.RELEASE解決了這個問題。
我有完全相同的問題,我已經使用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_
問候
是的,我敢肯定,與1.4.0.RELEASE它按預期工作。 –
我也用1.5.1.RELEASE測試過它,正常工作。 –
好的謝謝。很奇怪。我不知道爲什麼它不適合我的情況。我會盡力弄清楚。你有什麼想法看我的代碼? –
你的客戶資料庫嘗試@Query( 「查詢」,nativeQuery = TRUE) –
爲什麼要編寫自定義q uery?爲什麼是本土的? –
其正義的方法,而不是一個答案,同樣的例子在這裏看看https://github.com/spring-projects/spring-data-examples/commit/e253f0e951315a5599b769616db41bf4416a0ce3 –