Tabnine Logo
SmartPersistenceUnitInfo
Code IndexAdd Tabnine to your IDE (free)

How to use
SmartPersistenceUnitInfo
in
org.springframework.orm.jpa.persistenceunit

Best Java code snippets using org.springframework.orm.jpa.persistenceunit.SmartPersistenceUnitInfo (Showing top 10 results out of 315)

origin: spring-projects/spring-framework

@Override
public void afterPropertiesSet() throws PersistenceException {
  PersistenceUnitManager managerToUse = this.persistenceUnitManager;
  if (this.persistenceUnitManager == null) {
    this.internalPersistenceUnitManager.afterPropertiesSet();
    managerToUse = this.internalPersistenceUnitManager;
  }
  this.persistenceUnitInfo = determinePersistenceUnitInfo(managerToUse);
  JpaVendorAdapter jpaVendorAdapter = getJpaVendorAdapter();
  if (jpaVendorAdapter != null && this.persistenceUnitInfo instanceof SmartPersistenceUnitInfo) {
    String rootPackage = jpaVendorAdapter.getPersistenceProviderRootPackage();
    if (rootPackage != null) {
      ((SmartPersistenceUnitInfo) this.persistenceUnitInfo).setPersistenceProviderPackageName(rootPackage);
    }
  }
  super.afterPropertiesSet();
}
origin: spring-projects/spring-framework

@Override
@SuppressWarnings("rawtypes")
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  final List<String> mergedClassesAndPackages = new ArrayList<>(info.getManagedClassNames());
  if (info instanceof SmartPersistenceUnitInfo) {
    mergedClassesAndPackages.addAll(((SmartPersistenceUnitInfo) info).getManagedPackages());
  }
  return new EntityManagerFactoryBuilderImpl(
      new PersistenceUnitInfoDescriptor(info) {
        @Override
        public List<String> getManagedClassNames() {
          return mergedClassesAndPackages;
        }
      }, properties).build();
}
origin: io.github.divinespear/jpa-schema-maven-plugin

info.setPersistenceProviderPackageName(provider.getClass().getName());
info.getProperties().putAll(map);
origin: org.springframework/spring-orm

@Override
public void afterPropertiesSet() throws PersistenceException {
  PersistenceUnitManager managerToUse = this.persistenceUnitManager;
  if (this.persistenceUnitManager == null) {
    this.internalPersistenceUnitManager.afterPropertiesSet();
    managerToUse = this.internalPersistenceUnitManager;
  }
  this.persistenceUnitInfo = determinePersistenceUnitInfo(managerToUse);
  JpaVendorAdapter jpaVendorAdapter = getJpaVendorAdapter();
  if (jpaVendorAdapter != null && this.persistenceUnitInfo instanceof SmartPersistenceUnitInfo) {
    String rootPackage = jpaVendorAdapter.getPersistenceProviderRootPackage();
    if (rootPackage != null) {
      ((SmartPersistenceUnitInfo) this.persistenceUnitInfo).setPersistenceProviderPackageName(rootPackage);
    }
  }
  super.afterPropertiesSet();
}
origin: org.springframework/spring-orm

@Override
@SuppressWarnings("rawtypes")
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  final List<String> mergedClassesAndPackages = new ArrayList<>(info.getManagedClassNames());
  if (info instanceof SmartPersistenceUnitInfo) {
    mergedClassesAndPackages.addAll(((SmartPersistenceUnitInfo) info).getManagedPackages());
  }
  return new EntityManagerFactoryBuilderImpl(
      new PersistenceUnitInfoDescriptor(info) {
        @Override
        public List<String> getManagedClassNames() {
          return mergedClassesAndPackages;
        }
      }, properties).build();
}
origin: liquibase/liquibase-hibernate

protected EntityManagerFactory createEntityManagerFactory() {
  DefaultPersistenceUnitManager internalPersistenceUnitManager = new DefaultPersistenceUnitManager();
  String[] packagesToScan = getHibernateConnection().getPath().split(",");
  for (String packageName : packagesToScan) {
    LOG.info("Found package " + packageName);
  }
  internalPersistenceUnitManager.setPackagesToScan(packagesToScan);
  internalPersistenceUnitManager.preparePersistenceUnitInfos();
  PersistenceUnitInfo persistenceUnitInfo = internalPersistenceUnitManager.obtainDefaultPersistenceUnitInfo();
  HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
  if (persistenceUnitInfo instanceof SmartPersistenceUnitInfo) {
    ((SmartPersistenceUnitInfo) persistenceUnitInfo).setPersistenceProviderPackageName(jpaVendorAdapter.getPersistenceProviderRootPackage());
  }
  Map<String, String> map = new HashMap<>();
  map.put(AvailableSettings.DIALECT, getProperty(AvailableSettings.DIALECT));
  map.put(AvailableSettings.USE_SECOND_LEVEL_CACHE, Boolean.FALSE.toString());
  map.put(AvailableSettings.PHYSICAL_NAMING_STRATEGY, getHibernateConnection().getProperties().getProperty(AvailableSettings.PHYSICAL_NAMING_STRATEGY));
  map.put(AvailableSettings.IMPLICIT_NAMING_STRATEGY, getHibernateConnection().getProperties().getProperty(AvailableSettings.IMPLICIT_NAMING_STRATEGY));
  EntityManagerFactoryBuilderImpl builder = (EntityManagerFactoryBuilderImpl) Bootstrap.getEntityManagerFactoryBuilder(persistenceUnitInfo, map);
  return builder.build();
}
origin: apache/servicemix-bundles

@Override
@SuppressWarnings("rawtypes")
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  final List<String> mergedClassesAndPackages = new ArrayList<>(info.getManagedClassNames());
  if (info instanceof SmartPersistenceUnitInfo) {
    mergedClassesAndPackages.addAll(((SmartPersistenceUnitInfo) info).getManagedPackages());
  }
  return new EntityManagerFactoryBuilderImpl(
      new PersistenceUnitInfoDescriptor(info) {
        @Override
        public List<String> getManagedClassNames() {
          return mergedClassesAndPackages;
        }
      }, properties).build();
}
origin: jhipster/jhipster-loaded

@Override
public Configuration buildConfigurationFromScanning(HibernateConnection connection) {
  String[] packagesToScan = connection.getPath().split(",");
  for (String packageName : packagesToScan) {
    log.info("Found package {}", packageName);
  }
  DefaultPersistenceUnitManager internalPersistenceUnitManager = new DefaultPersistenceUnitManager();
  internalPersistenceUnitManager.setPackagesToScan(packagesToScan);
  String dialectName = connection.getProperties().getProperty("dialect", null);
  if (dialectName == null) {
    throw new IllegalArgumentException("A 'dialect' has to be specified.");
  }
  log.info("Found dialect {}", dialectName);
  internalPersistenceUnitManager.preparePersistenceUnitInfos();
  PersistenceUnitInfo persistenceUnitInfo = internalPersistenceUnitManager.obtainDefaultPersistenceUnitInfo();
  HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
  jpaVendorAdapter.setDatabasePlatform(dialectName);
  Map<String, Object> jpaPropertyMap = jpaVendorAdapter.getJpaPropertyMap();
  jpaPropertyMap.put("hibernate.archive.autodetection", "false");
  if (persistenceUnitInfo instanceof SmartPersistenceUnitInfo) {
    ((SmartPersistenceUnitInfo) persistenceUnitInfo).setPersistenceProviderPackageName(jpaVendorAdapter.getPersistenceProviderRootPackage());
  }
  EntityManagerFactoryBuilderImpl builder = (EntityManagerFactoryBuilderImpl) Bootstrap.getEntityManagerFactoryBuilder(persistenceUnitInfo,
      jpaPropertyMap);
  ServiceRegistry serviceRegistry = builder.buildServiceRegistry();
  return builder.buildHibernateConfiguration(serviceRegistry);
}
origin: apache/servicemix-bundles

@SuppressWarnings("rawtypes")
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  Ejb3Configuration cfg = new Ejb3Configuration();
  if (info instanceof SmartPersistenceUnitInfo) {
    for (String managedPackage : ((SmartPersistenceUnitInfo) info).getManagedPackages()) {
      cfg.addPackage(managedPackage);
    }
  }
  Ejb3Configuration configured = cfg.configure(info, properties);
  return (configured != null ? configured.buildEntityManagerFactory() : null);
}
origin: apache/servicemix-bundles

@Override
public void afterPropertiesSet() throws PersistenceException {
  PersistenceUnitManager managerToUse = this.persistenceUnitManager;
  if (this.persistenceUnitManager == null) {
    this.internalPersistenceUnitManager.afterPropertiesSet();
    managerToUse = this.internalPersistenceUnitManager;
  }
  this.persistenceUnitInfo = determinePersistenceUnitInfo(managerToUse);
  JpaVendorAdapter jpaVendorAdapter = getJpaVendorAdapter();
  if (jpaVendorAdapter != null && this.persistenceUnitInfo instanceof SmartPersistenceUnitInfo) {
    String rootPackage = jpaVendorAdapter.getPersistenceProviderRootPackage();
    if (rootPackage != null) {
      ((SmartPersistenceUnitInfo) this.persistenceUnitInfo).setPersistenceProviderPackageName(rootPackage);
    }
  }
  super.afterPropertiesSet();
}
org.springframework.orm.jpa.persistenceunitSmartPersistenceUnitInfo

Javadoc

Extension of the standard JPA PersistenceUnitInfo interface, for advanced collaboration between Spring's org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanand PersistenceUnitManager implementations.

Most used methods

  • setPersistenceProviderPackageName
    Set the persistence provider's own package name, for exclusion from class transformation.
  • getManagedPackages
    Return a list of managed Java packages, to be introspected by the persistence provider. Typically fo
  • getProperties

Popular in Java

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • addToBackStack (FragmentTransaction)
  • getSupportFragmentManager (FragmentActivity)
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Permission (java.security)
    Legacy security code; do not use.
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • JPanel (javax.swing)
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now