私は、いくつかのフィールドとその関連CustomerAddressを選択したいCustomerエンティティを持っています。次のように私は春データJPA投影インターフェイスを定義しました:SpringのJPA予測にコレクションがありますか?
public interface CustomerWithAddresses {
Integer getId();
String getFirstName();
String getLastName();
String getBrandCode();
String getCustomerNumber();
Set<CustomerAddress> getCustomerAddresses();
}
をしかし、私のリポジトリ方法から:
CustomerWithAddresses findCustomerWithAddressesById(@Param("id") Integer id);
私は、複数のCustomerAddressesをお持ちのお客様のためにNonUniqueResultExceptionを得続けます。投影はフラットな構造でなければならない、つまり真のエンティティと同じ方法でコレクションをサポートしていないのですか?