Mam jednostkę Customer, z której chcę wybrać tylko kilka pól i powiązane z nimi CustomerAddresses. Mam zdefiniowany interfejs projekcji Wiosna danych WZP następująco:Czy wiosenne projekcje JPA mogą mieć kolekcje?
public interface CustomerWithAddresses {
Integer getId();
String getFirstName();
String getLastName();
String getBrandCode();
String getCustomerNumber();
Set<CustomerAddress> getCustomerAddresses();
}
Ale z mojego repozytorium metody:
CustomerWithAddresses findCustomerWithAddressesById(@Param("id") Integer id);
Wciąż dostaję NonUniqueResultException dla Klientów z wieloma CustomerAddresses. Czy projekcje muszą mieć płaską strukturę, tj. Nie obsługują kolekcji w taki sam sposób, jak robią to prawdziwe jednostki?