Set<String> added = new HashSet<String>(); if (info.getTransactionType() == PersistenceUnitTransactionType.JTA) replaceAsOpenJPAProperty(map, added, "TransactionMode", "managed"); replaceAsOpenJPAProperty(map, added, "ConnectionFactory", ds); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getJtaDataSourceName() != null){ replaceAsOpenJPAProperty(map, added, "ConnectionFactoryName", ((PersistenceUnitInfoImpl)info).getJtaDataSourceName()); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2" : "ConnectionFactory", ds); } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName() != null) { String nonJtaName = ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName(); replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2Name" : "ConnectionFactoryName", nonJtaName); replaceAsOpenJPAProperty(map, added, "ClassResolver", new ClassResolverImpl(info.getClassLoader()));
Set<String> added = new HashSet<String>(); if (info.getTransactionType() == PersistenceUnitTransactionType.JTA) replaceAsOpenJPAProperty(map, added, "TransactionMode", "managed"); replaceAsOpenJPAProperty(map, added, "ConnectionFactory", ds); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getJtaDataSourceName() != null){ replaceAsOpenJPAProperty(map, added, "ConnectionFactoryName", ((PersistenceUnitInfoImpl)info).getJtaDataSourceName()); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2" : "ConnectionFactory", ds); } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName() != null) { String nonJtaName = ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName(); replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2Name" : "ConnectionFactoryName", nonJtaName); replaceAsOpenJPAProperty(map, added, "ClassResolver", new ClassResolverImpl(info.getClassLoader()));
Set<String> added = new HashSet<String>(); if (info.getTransactionType() == PersistenceUnitTransactionType.JTA) replaceAsOpenJPAProperty(map, added, "TransactionMode", "managed"); replaceAsOpenJPAProperty(map, added, "ConnectionFactory", ds); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getJtaDataSourceName() != null){ replaceAsOpenJPAProperty(map, added, "ConnectionFactoryName", ((PersistenceUnitInfoImpl)info).getJtaDataSourceName()); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2" : "ConnectionFactory", ds); } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName() != null) { String nonJtaName = ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName(); replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2Name" : "ConnectionFactoryName", nonJtaName); replaceAsOpenJPAProperty(map, added, "ClassResolver", new ClassResolverImpl(info.getClassLoader()));
Set<String> added = new HashSet<String>(); if (info.getTransactionType() == PersistenceUnitTransactionType.JTA) replaceAsOpenJPAProperty(map, added, "TransactionMode", "managed"); replaceAsOpenJPAProperty(map, added, "ConnectionFactory", ds); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getJtaDataSourceName() != null){ replaceAsOpenJPAProperty(map, added, "ConnectionFactoryName", ((PersistenceUnitInfoImpl)info).getJtaDataSourceName()); replaceAsOpenJPAProperty(map, added, "ConnectionFactoryMode", "managed"); hasJta = true; replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2" : "ConnectionFactory", ds); } else if (info instanceof PersistenceUnitInfoImpl && ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName() != null) { String nonJtaName = ((PersistenceUnitInfoImpl) info).getNonJtaDataSourceName(); replaceAsOpenJPAProperty(map, added, hasJta ? "ConnectionFactory2Name" : "ConnectionFactoryName", nonJtaName); replaceAsOpenJPAProperty(map, added, "ClassResolver", new ClassResolverImpl(info.getClassLoader()));