Hi,
  How are you verifying whether a field data has been loaded in an entity
instance or not?
Please note that if you simply do
   myEntity.getSomeField();
within an active persistence context, then as a side-effect, the getter 
will fetch the field value from the database (you can see extra SQL being
issued if you turn on SQL tracing). This is a case of classic Schrodinger's
Observer Effect as related to JPA :)

   So to verify correctly, close the persistence context before accessing
the fields. 

   Also, instead of 
  ojpaQuery.getFetchPlan().removeFetchGroup(FetchGroup.NAME_DEFAULT); 
   do
   ojpaQuery.getFetchPlan().clearFetchGroups(); 

-----
Pinaki Poddar
Chair, Apache OpenJPA Project
--
View this message in context: 
http://openjpa.208410.n2.nabble.com/Best-practice-Using-fetch-groups-or-a-simple-DTO-tp6598057p6622661.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to