Mam następujący model domeny:Filtr obiekt dziecko w Spring Query Danych
Playlist
->List<PlaylistItem>
->Video
@Entity
class Playlist{
// id, name, etc
List<PlaylistItem> playlistItems;
// getters and setters
}
@Entity
class PlaylistItem{
// id, name, etc.
Video video;
// getters and setters
}
@Entity
class Video{
// id, name, etc.
boolean isDeleted;
// getters and setters
}
A mój repozytorium:
public interface PlaylistRepository extends JpaRepository<Playlist, Long> {
List<Playlist> findAll();
}
Teraz, jak zrobić Zwracam playlistę tylko z istniejącymi filmami, tzn. Jeśli w bazie danych są przypisane trzy filmy do tego elementu listy odtwarzania, a jeden z tych filmów ma ustawiony wolny zestaw na prawdę, potrzebuję zamiast tego tylko dwóch elementów.
Chyba pytasz o coś podobnego do Hibernate FilterDef i funkcji filtra. Niestety nie znam łatwego sposobu użycia czegoś podobnego w wiosennych danych jpa. FYI: http://stackoverflow.com/questions/11619174/hibernate-filter-children –