我使用Spring数据JPA和Hibernate。我必须通过id找到所有条目,但是我只选择了一些列。
我设法通过使用指定的构造函数
来完成此操作@Query("SELECT new Foo(f.field1, f.field2, f.field3)
FROM FooTable f WHERE f.field1 = :field")
我需要将field1
作为DISTINCT
,但是将此列放入DISTINCT(field1)
并不起作用。
有没有办法让它发挥作用?
答案 0 :(得分:0)
试试这个:
%PDF-1.4
%307쏢
5 0 obj
<</Length 6 0 R/Filter /FlateDecode>>
stream
x234+T03203T0^@A(235234˥^_d256220^314^U310^E^@[364^F!endstream
endobj
6 0 obj
30
endobj
请注意,它会错过@Query("SELECT new Foo(f.field1, f.field2, f.field3)
FROM FooTable f, FooTable f2
WHERE f.field1 = :field
AND f.field1 != f2.field1")
值。