protected void addReplacePersistenceContext(PersistenceContext persistenceContext) { synchronized (this) { final PersistenceContext existingContext = getDynamicPersistenceContext(persistenceContext.getName(), persistenceContext.getVersion()); Set<PersistenceContext> persistenceContextSet = dynamicPersistenceContexts.get(persistenceContext.getName()); if (persistenceContextSet == null) { persistenceContextSet = new HashSet<>(); } if (existingContext != null) { persistenceContextSet.remove(existingContext); } persistenceContextSet.add(persistenceContext); dynamicPersistenceContexts.put(persistenceContext.getName(), persistenceContextSet); } } }
protected void addReplacePersistenceContext(PersistenceContext persistenceContext) { synchronized (this) { final PersistenceContext existingContext = getDynamicPersistenceContext(persistenceContext.getName(), persistenceContext.getVersion()); Set<PersistenceContext> persistenceContextSet = dynamicPersistenceContexts.get(persistenceContext.getName()); if (persistenceContextSet == null) { persistenceContextSet = new HashSet<>(); } if (existingContext != null) { persistenceContextSet.remove(existingContext); } persistenceContextSet.add(persistenceContext); dynamicPersistenceContexts.put(persistenceContext.getName(), persistenceContextSet); } } }
PersistenceContext persistenceContext = getDynamicPersistenceContext(persistenceUnitName, version);
PersistenceContext persistenceContext = getDynamicPersistenceContext(persistenceUnitName, version);