Skip to Content
Mastering Hibernate
book

Mastering Hibernate

by Ramin Rad
May 2016
Beginner
204 pages
4h 22m
English
Packt Publishing
Content preview from Mastering Hibernate

Filters

In the previous chapter, we showed you how to apply filters using annotation. Another way is to apply filters to a collection that is already in the persistence context. This is quite useful to fetch only a subset of a collection.

For example, if you have a list of teachers and their students in the database and you are simply interested in fetching the records for all the female students, you can use filters, which can be very efficient in some cases.

To demonstrate how to use filters, let's assume that we have the following entities:

@Entity public class Teacher { @Id @GeneratedValue private long id; private String name; @OneToMany(cascade=CascadeType.ALL) Set<Student> students = new HashSet<Student>(); // getters and setters } @Entity ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Harnessing Hibernate

Harnessing Hibernate

James Elliott, Timothy M. O'Brien, Ryan Fowler
Beginning Hibernate: For Hibernate 5

Beginning Hibernate: For Hibernate 5

Joseph B. Ottinger, Jeff Linwood, Dave Minter
Just Hibernate

Just Hibernate

Madhusudhan Konda
Beginning Hibernate, Third Edition

Beginning Hibernate, Third Edition

Joseph B. Ottinger, Dave Minter, Jeff Linwood

Publisher Resources

ISBN: 9781782175339Supplemental Content