import eu.etaxonomy.cdm.persistence.query.OrderHint;\r
\r
public abstract class ServiceBase<T extends CdmBase, DAO extends ICdmEntityDao<T>> implements IService<T>, ApplicationContextAware {\r
+ @SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(ServiceBase.class);\r
\r
//flush after saving this number of objects\r
public UUID saveOrUpdate(T transientObject) {\r
return dao.saveOrUpdate(transientObject);\r
}\r
+ \r
+ @Transactional(readOnly = false)\r
+ public Map<UUID, T> saveOrUpdateAll(Collection<T> transientInstances) {\r
+ return dao.saveOrUpdateAll(transientInstances);\r
+ }\r
\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.cdm.api.service.Iyyy#setApplicationContext(org.springframework.context.ApplicationContext)\r