Hej
Wszystkie encje u mnie dziedziczą po takim czymś:
@Data
@MappedSuperclass
public class AbstractEntity implements Identifiable<Long> {
@Id
@GeneratedValue
private Long id;
private boolean active = true;
public void deactivate(){
active = false;
}
}
i mam taką strukturę encji: Liga zawiera rundy. Rundy zawierają Mecze.
W momencie usuwania encji używam po prostu metody deactivate.
Problem mam teraz jak bez SQLa pobrać wszystkie ligi czyli wszystkie rundy czyli tez wszystkie mecz ale tylko gdzie mają active = true. Samą ligę łatwo bo starczy w repository/finderze sprawdzić ale chodzi o te obiekty "głębiej"? W którym miejscu to robić?