code_junkie

Setting FetchMode in native Hibernate

Nov 11th, 2011
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. Session s = HibernateUtil.getSessionFactory().openSession();
  2. MyClass c = (MyClass)session.get(MyClass.class, myClassID);
  3.  
  4. Criteria crit = session.createCriteria(MyClass.class);
  5. crit.add(Restrictions.eq("id", myClassId));
  6. crit.setFetchMode("myProperty", FetchMode.EAGER);
  7. MyClass myThingy = (MyClass)crit.uniqueResult();
  8.  
  9. session.createQuery("select p from Parent p join fetch p.children c")
  10.  
  11. MyClass c = (MyClass)session.get(MyClass.class, myClassID);
  12. Hibernate.initialize(c.getMySetOfMyClass2());
Add Comment
Please, Sign In to add comment