We can specify association fetching semantics at runtime using setFetchMode(). as given below:
List student = session.createCriteria(Student.class)
.add( Restrictions.like("name", "Gourav%") )
.setFetchMode("mate", FetchMode.EAGER)
.setFetchMode("poraskar", FetchMode.EAGER)
.list();
By the help of This query will fetch both mate and kittens by outer join.