tylko trochę podpowiedź.
Wolałbym restrukturyzację sposobu organizacji schematu w celu poprawnego pobrania wszystkich powiązanych pól. Na przykład zgodnie z tą linią twojego pytania "jeśli mam klienta powiązanego z produktem", wierzę, że masz co najmniej jeden do jednego lub jeden do wielu relacji między klientem a produktem. Jeśli zadeklarujesz te relacje w ORM, jeśli użyjesz YAML lub adnotacji lub jakikolwiek preferowany/ustąpi, będziesz mógł pobrać nazwy pól za pomocą standardowego zapytania DQL/lub uzyskać metody.
Punkt zaczerpnięty stąd polega na tym, że gdy oczekuje się, że pola zostaną skojarzone, najlepiej jest ustanowić stały schemat bazy danych poprzez zapewnienie odpowiednich relacji na pierwszym miejscu. Spowoduje to zmniejszenie pracy o połowę i zwiększy wydajność w praktyce systemowej/kodowania na dłuższą metę.
Mam nadzieję, że to pomoże, Pozdrawiam!
nie można iteracyjne nad stowarzyszeniami danych i poprosić ich meta danych, jak również ? –