\r
import org.apache.log4j.Logger;\r
import org.hibernate.SessionFactory;\r
+import org.springframework.beans.MutablePropertyValues;\r
import org.springframework.beans.factory.BeanCreationException;\r
import org.springframework.beans.factory.config.BeanDefinition;\r
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;\r
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(appContext);\r
xmlReader.loadBeanDefinitions(new ClassPathResource("/eu/etaxonomy/cdm/defaultApplicationContext.xml")); \r
\r
- //TODO: This is a workaround to omit term loading for JAXB serializing/deserializing.\r
- /* should be able to omit defined terms loading using a */\r
-// CdmTermInitializer.omit = omitTermLoading;\r
+ //omitTerms\r
+ String initializerName = "persistentTermInitializer";\r
+ BeanDefinition beanDef = appContext.getBeanDefinition(initializerName);\r
+ MutablePropertyValues values = beanDef.getPropertyValues();\r
+ values.addPropertyValue("omit", omitTermLoading);\r
\r
appContext.refresh();\r
appContext.start();\r