/** * Determine the PersistenceUnitInfo to use for the EntityManagerFactory * created by this bean. * <p>The default implementation reads in all persistence unit infos from * {@code persistence.xml}, as defined in the JPA specification. * If no entity manager name was specified, it takes the first info in the * array as returned by the reader. Otherwise, it checks for a matching name. * @param persistenceUnitManager the PersistenceUnitManager to obtain from * @return the chosen PersistenceUnitInfo */ protected PersistenceUnitInfo determinePersistenceUnitInfo(PersistenceUnitManager persistenceUnitManager) { if (getPersistenceUnitName() != null) { return persistenceUnitManager.obtainPersistenceUnitInfo(getPersistenceUnitName()); } else { return persistenceUnitManager.obtainDefaultPersistenceUnitInfo(); } }
/** * Determine the PersistenceUnitInfo to use for the EntityManagerFactory * created by this bean. * <p>The default implementation reads in all persistence unit infos from * {@code persistence.xml}, as defined in the JPA specification. * If no entity manager name was specified, it takes the first info in the * array as returned by the reader. Otherwise, it checks for a matching name. * @param persistenceUnitManager the PersistenceUnitManager to obtain from * @return the chosen PersistenceUnitInfo */ protected PersistenceUnitInfo determinePersistenceUnitInfo(PersistenceUnitManager persistenceUnitManager) { if (getPersistenceUnitName() != null) { return persistenceUnitManager.obtainPersistenceUnitInfo(getPersistenceUnitName()); } else { return persistenceUnitManager.obtainDefaultPersistenceUnitInfo(); } }
/** * Determine the PersistenceUnitInfo to use for the EntityManagerFactory * created by this bean. * <p>The default implementation reads in all persistence unit infos from * {@code persistence.xml}, as defined in the JPA specification. * If no entity manager name was specified, it takes the first info in the * array as returned by the reader. Otherwise, it checks for a matching name. * @param persistenceUnitManager the PersistenceUnitManager to obtain from * @return the chosen PersistenceUnitInfo */ protected PersistenceUnitInfo determinePersistenceUnitInfo(PersistenceUnitManager persistenceUnitManager) { if (getPersistenceUnitName() != null) { return persistenceUnitManager.obtainPersistenceUnitInfo(getPersistenceUnitName()); } else { return persistenceUnitManager.obtainDefaultPersistenceUnitInfo(); } }