Ich habe ein folgendes Domain-Modell:Filter Kind-Objekt in Spring Data Query
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
}
Und meinen Repository:
public interface PlaylistRepository extends JpaRepository<Playlist, Long> {
List<Playlist> findAll();
}
Nun, wie Ich gebe eine Playlist mit nur vorhandenen Videos zurück, dh wenn der Playlist-Datei drei Videos in der Datenbank zugeordnet sind und eines dieser Videos isDeleted gesetzt ist um wahr zu sein, dann muss ich stattdessen nur zwei Gegenstände bekommen.
Ich denke, Sie fragen nach etwas Ähnliches wie Hibernate FilterDef und Filter-Funktionalität. Leider kenne ich den einfachen Weg nichts vergleichbares im Frühling zu verwenden. Jpa. FYI: http://stackoverflow.com/questions/11619174/hibernate-filter-children –