A: 
  1. Did you enable "lazy fetching for propery"? Unlike other lazy fetching, it is disabled by default

  2. In your code, you called 2 method, so I guess hibernate generates 2 queries. How does the findById method look like?

exiter2000
For your first question:Yes,i instrument my class to lazy load of basic property(here Blob property) look at :http://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html#performance-fetching-lazyproperties Your second question:This is my code : public News findById(Long id) throws ServiceException { return em.getReference(News.class, id);}
Khosro