我做了一个使用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 –