org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder类的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(198)

本文整理了Java中org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder类的一些代码示例,展示了EntityManagerFactoryBuilder类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EntityManagerFactoryBuilder类的具体详情如下:
包路径:org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder
类名称:EntityManagerFactoryBuilder

EntityManagerFactoryBuilder介绍

[英]Represents a 2-phase JPA bootstrap process for building a Hibernate EntityManagerFactory. The first phase is the process of instantiating this builder. During the first phase, loading of Class references is highly discouraged. The second phase is building the EntityManagerFactory instance via #build. If anything goes wrong during either phase and the bootstrap process needs to be aborted, #cancel() should be called.
[中]表示用于构建Hibernate EntityManager工厂的两阶段JPA引导过程。第一阶段是实例化此生成器的过程。在第一阶段,不鼓励加载类引用。第二阶段是通过#build构建EntityManagerFactory实例。如果在任一阶段出现任何问题,并且需要中止引导过程,则应调用#cancel()。

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public void cancel() {
  entityManagerFactoryBuilder.cancel();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) {
  entityManagerFactoryBuilder.withValidatorFactory( validatorFactory );
  return this;
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public boolean generateSchema(String persistenceUnitName, Map map) {
  log.tracef( "Starting generateSchema for persistenceUnitName %s", persistenceUnitName );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilderOrNull( persistenceUnitName, map );
  if ( builder == null ) {
    log.trace( "Could not obtain matching EntityManagerFactoryBuilder, returning false" );
    return false;
  }
  builder.generateSchema();
  return true;
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public void generateSchema(PersistenceUnitInfo info, Map map) {
  log.tracef( "Starting generateSchema : PUI.name=%s", info.getPersistenceUnitName() );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilder( info, map );
  builder.generateSchema();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) {
  entityManagerFactoryBuilder.withValidatorFactory(validatorFactory);
  return this;
}

代码示例来源:origin: wildfly/wildfly

@Override
public void cancel() {
  entityManagerFactoryBuilder.cancel();
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

@Override
public boolean generateSchema(String persistenceUnitName, Map map) {
  log.tracef( "Starting generateSchema for persistenceUnitName %s", persistenceUnitName );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilderOrNull( persistenceUnitName, map );
  if ( builder == null ) {
    log.trace( "Could not obtain matching EntityManagerFactoryBuilder, returning false" );
    return false;
  }
  builder.generateSchema();
  return true;
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) {
  entityManagerFactoryBuilder.withValidatorFactory(validatorFactory);
  return this;
}

代码示例来源:origin: wildfly/wildfly

@Override
public void cancel() {
  entityManagerFactoryBuilder.cancel();
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

@Override
public void generateSchema(PersistenceUnitInfo info, Map map) {
  log.tracef( "Starting generateSchema : PUI.name=%s", info.getPersistenceUnitName() );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilder( info, map );
  builder.generateSchema();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) {
  entityManagerFactoryBuilder.withValidatorFactory(validatorFactory);
  return this;
}

代码示例来源:origin: wildfly/wildfly

@Override
public void cancel() {
  entityManagerFactoryBuilder.cancel();
}

代码示例来源:origin: hibernate/hibernate-orm

/**
 * {@inheritDoc}
 * <p/>
 * Note: per-spec, the values passed as {@code properties} override values found in {@code persistence.xml}
 */
@Override
public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) {
  log.tracef( "Starting createEntityManagerFactory for persistenceUnitName %s", persistenceUnitName );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilderOrNull( persistenceUnitName, properties );
  if ( builder == null ) {
    log.trace( "Could not obtain matching EntityManagerFactoryBuilder, returning null" );
    return null;
  }
  else {
    return builder.build();
  }
}

代码示例来源:origin: org.jboss.eap/jipijapa-hibernate5

@Override
public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) {
  entityManagerFactoryBuilder.withValidatorFactory(validatorFactory);
  return this;
}

代码示例来源:origin: org.jipijapa/jipijapa-hibernate4-3

@Override
public void cancel() {
  entityManagerFactoryBuilder.cancel();
}

代码示例来源:origin: hibernate/hibernate-orm

/**
 * {@inheritDoc}
 * <p/>
 * Note: per-spec, the values passed as {@code properties} override values found in {@link PersistenceUnitInfo}
 */
@Override
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  log.tracef( "Starting createContainerEntityManagerFactory : %s", info.getPersistenceUnitName() );
  return getEntityManagerFactoryBuilder( info, properties ).build();
}

相关文章