private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { // read all non-transient fields in.defaultReadObject(); final ServiceController<?> controller = currentServiceContainer().getService(JPAServiceNames.getPUServiceName(puScopedName)); final PersistenceUnitServiceImpl persistenceUnitService = (PersistenceUnitServiceImpl) controller.getService(); transactionManager = (TransactionManager) currentServiceContainer().getService(TransactionManagerService.SERVICE_NAME).getValue(); transactionSynchronizationRegistry = (TransactionSynchronizationRegistry) currentServiceContainer().getService(TransactionSynchronizationRegistryService.SERVICE_NAME).getValue(); emf = persistenceUnitService.getEntityManagerFactory(); }
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { // read all non-transient fields in.defaultReadObject(); final ServiceController<?> controller = currentServiceContainer().getService(JPAServiceNames.getPUServiceName(puScopedName)); final PersistenceUnitServiceImpl persistenceUnitService = (PersistenceUnitServiceImpl) controller.getService(); transactionManager = ContextTransactionManager.getInstance(); transactionSynchronizationRegistry = (TransactionSynchronizationRegistry) currentServiceContainer().getService(JPAServiceNames.TRANSACTION_SYNCHRONIZATION_REGISTRY_SERVICE).getValue(); emf = persistenceUnitService.getEntityManagerFactory(); }