package eu.etaxonomy.cdm.api.lazyloading;
-import java.beans.Transient;
import java.lang.reflect.Field;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.stereotype.Component;
-import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
import eu.etaxonomy.cdm.api.service.ICommonService;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.common.PersistentMultiLanguageText;
* 'Around' advice for the initialization of Collection objects
*
*/
- @Around(value = "possibleCollectionLazyInitializationException()")
- @Transient
+ @Around(value = "possibleCollectionLazyInitializationException()")
public Object preloadCollectionOnDemand(ProceedingJoinPoint pjp) throws Throwable {
if(enableWeaving) {
PersistentCollection ps = (PersistentCollection) pjp.getTarget();