类org.springframework.boot.autoconfigure.orm.jpa.JpaProperties源码实例Demo

下面列出了怎么用org.springframework.boot.autoconfigure.orm.jpa.JpaProperties的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * {@link JpaDistributionSetManagement} bean.
 *
 * @return a new {@link DistributionSetManagement}
 */
@Bean
@ConditionalOnMissingBean
DistributionSetManagement distributionSetManagement(final EntityManager entityManager,
        final DistributionSetRepository distributionSetRepository,
        final DistributionSetTagManagement distributionSetTagManagement, final SystemManagement systemManagement,
        final DistributionSetTypeManagement distributionSetTypeManagement, final QuotaManagement quotaManagement,
        final DistributionSetMetadataRepository distributionSetMetadataRepository,
        final TargetFilterQueryRepository targetFilterQueryRepository, final ActionRepository actionRepository,
        final NoCountPagingRepository criteriaNoCountDao, final EventPublisherHolder eventPublisherHolder,
        final TenantAware tenantAware, final VirtualPropertyReplacer virtualPropertyReplacer,
        final SoftwareModuleRepository softwareModuleRepository,
        final DistributionSetTagRepository distributionSetTagRepository,
        final AfterTransactionCommitExecutor afterCommit, final JpaProperties properties) {
    return new JpaDistributionSetManagement(entityManager, distributionSetRepository, distributionSetTagManagement,
            systemManagement, distributionSetTypeManagement, quotaManagement, distributionSetMetadataRepository,
            targetFilterQueryRepository, actionRepository, criteriaNoCountDao, eventPublisherHolder, tenantAware,
            virtualPropertyReplacer, softwareModuleRepository, distributionSetTagRepository, afterCommit,
            properties.getDatabase());

}
 
/**
 * {@link JpaTenantConfigurationManagement} bean.
 *
 * @return a new {@link TenantConfigurationManagement}
 */
@Bean
@ConditionalOnMissingBean
TargetManagement targetManagement(final EntityManager entityManager, final QuotaManagement quotaManagement,
        final TargetRepository targetRepository, final TargetMetadataRepository targetMetadataRepository,
        final RolloutGroupRepository rolloutGroupRepository,
        final DistributionSetRepository distributionSetRepository,
        final TargetFilterQueryRepository targetFilterQueryRepository,
        final TargetTagRepository targetTagRepository, final NoCountPagingRepository criteriaNoCountDao,
        final EventPublisherHolder eventPublisherHolder, final TenantAware tenantAware,
        final AfterTransactionCommitExecutor afterCommit, final VirtualPropertyReplacer virtualPropertyReplacer,
        final JpaProperties properties) {
    return new JpaTargetManagement(entityManager, quotaManagement, targetRepository, targetMetadataRepository,
            rolloutGroupRepository, distributionSetRepository, targetFilterQueryRepository, targetTagRepository,
            criteriaNoCountDao, eventPublisherHolder, tenantAware, afterCommit, virtualPropertyReplacer,
            properties.getDatabase());
}
 
/**
 * {@link JpaDeploymentManagement} bean.
 *
 * @return a new {@link DeploymentManagement}
 */
@Bean
@ConditionalOnMissingBean
DeploymentManagement deploymentManagement(final EntityManager entityManager,
        final ActionRepository actionRepository, final DistributionSetRepository distributionSetRepository,
        final TargetRepository targetRepository, final ActionStatusRepository actionStatusRepository,
        final AuditorAware<String> auditorProvider, final EventPublisherHolder eventPublisherHolder,
        final AfterTransactionCommitExecutor afterCommit, final VirtualPropertyReplacer virtualPropertyReplacer,
        final PlatformTransactionManager txManager,
        final TenantConfigurationManagement tenantConfigurationManagement, final QuotaManagement quotaManagement,
        final SystemSecurityContext systemSecurityContext, final TenantAware tenantAware,
        final JpaProperties properties, final RepositoryProperties repositoryProperties) {
    return new JpaDeploymentManagement(entityManager, actionRepository, distributionSetRepository, targetRepository,
            actionStatusRepository, auditorProvider, eventPublisherHolder, afterCommit, virtualPropertyReplacer,
            txManager, tenantConfigurationManagement, quotaManagement, systemSecurityContext, tenantAware,
            properties.getDatabase(), repositoryProperties);
}
 
源代码4 项目: spring-boot-multi-tenancy   文件: Application.java
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(EntityManagerFactoryBuilder factory, DataSource dataSource, JpaProperties properties) {
  HibernateSettings settings = new HibernateSettings();
  settings.ddlAuto("create-drop");
  Map<String, Object> jpaProperties = new HashMap<>(properties.getHibernateProperties(settings));
  jpaProperties.put("hibernate.ejb.interceptor", hibernateInterceptor());
  return factory.dataSource(dataSource).packages("com.example").properties(jpaProperties).build();
}
 
源代码5 项目: griffin   文件: EclipseLinkJpaConfigForTest.java
protected EclipseLinkJpaConfigForTest(
        DataSource ds,
        JpaProperties properties,
        ObjectProvider<JtaTransactionManager> jtm,
        ObjectProvider<TransactionManagerCustomizers> tmc) {
    super(ds, properties, jtm, tmc);
}
 
源代码6 项目: spring-boot-demo   文件: SecondJpaConfig.java
/**
 * 获取主库实体管理工厂对象
 *
 * @param secondDataSource 注入名为secondDataSource的数据源
 * @param jpaProperties    注入名为secondJpaProperties的jpa配置信息
 * @param builder          注入EntityManagerFactoryBuilder
 * @return 实体管理工厂对象
 */
@Bean(name = "secondEntityManagerFactory")
public LocalContainerEntityManagerFactoryBean entityManagerFactory(@Qualifier("secondDataSource") DataSource secondDataSource, @Qualifier("secondJpaProperties") JpaProperties jpaProperties, EntityManagerFactoryBuilder builder) {
    return builder
            // 设置数据源
            .dataSource(secondDataSource)
            // 设置jpa配置
            .properties(jpaProperties.getProperties())
            // 设置实体包名
            .packages(ENTITY_PACKAGE)
            // 设置持久化单元名,用于@PersistenceContext注解获取EntityManager时指定数据源
            .persistenceUnit("secondPersistenceUnit").build();
}
 
源代码7 项目: spring-boot-demo   文件: PrimaryJpaConfig.java
/**
 * 扫描spring.jpa.primary开头的配置信息
 *
 * @return jpa配置信息
 */
@Primary
@Bean(name = "primaryJpaProperties")
@ConfigurationProperties(prefix = "spring.jpa.primary")
public JpaProperties jpaProperties() {
    return new JpaProperties();
}
 
源代码8 项目: spring-boot-demo   文件: PrimaryJpaConfig.java
/**
 * 获取主库实体管理工厂对象
 *
 * @param primaryDataSource 注入名为primaryDataSource的数据源
 * @param jpaProperties     注入名为primaryJpaProperties的jpa配置信息
 * @param builder           注入EntityManagerFactoryBuilder
 * @return 实体管理工厂对象
 */
@Primary
@Bean(name = "primaryEntityManagerFactory")
public LocalContainerEntityManagerFactoryBean entityManagerFactory(@Qualifier("primaryDataSource") DataSource primaryDataSource, @Qualifier("primaryJpaProperties") JpaProperties jpaProperties, EntityManagerFactoryBuilder builder) {
    return builder
            // 设置数据源
            .dataSource(primaryDataSource)
            // 设置jpa配置
            .properties(jpaProperties.getProperties())
            // 设置实体包名
            .packages(ENTITY_PACKAGE)
            // 设置持久化单元名,用于@PersistenceContext注解获取EntityManager时指定数据源
            .persistenceUnit("primaryPersistenceUnit").build();
}
 
/**
 * {@link JpaDistributionSetManagement} bean.
 *
 * @return a new {@link DistributionSetManagement}
 */
@Bean
@ConditionalOnMissingBean
DistributionSetTypeManagement distributionSetTypeManagement(
        final DistributionSetTypeRepository distributionSetTypeRepository,
        final SoftwareModuleTypeRepository softwareModuleTypeRepository,
        final DistributionSetRepository distributionSetRepository,
        final VirtualPropertyReplacer virtualPropertyReplacer, final NoCountPagingRepository criteriaNoCountDao,
        final JpaProperties properties, final QuotaManagement quotaManagement) {
    return new JpaDistributionSetTypeManagement(distributionSetTypeRepository, softwareModuleTypeRepository,
            distributionSetRepository, virtualPropertyReplacer, criteriaNoCountDao, properties.getDatabase(),
            quotaManagement);
}
 
/**
 * {@link JpaTargetTagManagement} bean.
 *
 * @return a new {@link TargetTagManagement}
 */
@Bean
@ConditionalOnMissingBean
TargetTagManagement targetTagManagement(final TargetTagRepository targetTagRepository,
        final TargetRepository targetRepository, final VirtualPropertyReplacer virtualPropertyReplacer,
        final JpaProperties properties) {
    return new JpaTargetTagManagement(targetTagRepository, targetRepository, virtualPropertyReplacer,
            properties.getDatabase());
}
 
/**
 * {@link JpaDistributionSetTagManagement} bean.
 *
 * @return a new {@link JpaDistributionSetTagManagement}
 */
@Bean
@ConditionalOnMissingBean
DistributionSetTagManagement distributionSetTagManagement(
        final DistributionSetTagRepository distributionSetTagRepository,
        final DistributionSetRepository distributionSetRepository,
        final VirtualPropertyReplacer virtualPropertyReplacer, final NoCountPagingRepository criteriaNoCountDao,
        final JpaProperties properties) {
    return new JpaDistributionSetTagManagement(distributionSetTagRepository, distributionSetRepository,
            virtualPropertyReplacer, criteriaNoCountDao, properties.getDatabase());
}
 
/**
 * {@link JpaSoftwareModuleManagement} bean.
 *
 * @return a new {@link SoftwareModuleManagement}
 */
@Bean
@ConditionalOnMissingBean
SoftwareModuleManagement softwareModuleManagement(final EntityManager entityManager,
        final DistributionSetRepository distributionSetRepository,
        final SoftwareModuleRepository softwareModuleRepository,
        final SoftwareModuleMetadataRepository softwareModuleMetadataRepository,
        final SoftwareModuleTypeRepository softwareModuleTypeRepository,
        final NoCountPagingRepository criteriaNoCountDao, final AuditorAware<String> auditorProvider,
        final ArtifactManagement artifactManagement, final QuotaManagement quotaManagement,
        final VirtualPropertyReplacer virtualPropertyReplacer, final JpaProperties properties) {
    return new JpaSoftwareModuleManagement(entityManager, distributionSetRepository, softwareModuleRepository,
            softwareModuleMetadataRepository, softwareModuleTypeRepository, criteriaNoCountDao, auditorProvider,
            artifactManagement, quotaManagement, virtualPropertyReplacer, properties.getDatabase());
}
 
/**
 * {@link JpaSoftwareModuleTypeManagement} bean.
 *
 * @return a new {@link SoftwareModuleTypeManagement}
 */
@Bean
@ConditionalOnMissingBean
SoftwareModuleTypeManagement softwareModuleTypeManagement(
        final DistributionSetTypeRepository distributionSetTypeRepository,
        final SoftwareModuleTypeRepository softwareModuleTypeRepository,
        final VirtualPropertyReplacer virtualPropertyReplacer,
        final SoftwareModuleRepository softwareModuleRepository, final NoCountPagingRepository criteriaNoCountDao,
        final JpaProperties properties) {
    return new JpaSoftwareModuleTypeManagement(distributionSetTypeRepository, softwareModuleTypeRepository,
            virtualPropertyReplacer, softwareModuleRepository, criteriaNoCountDao, properties.getDatabase());
}
 
@Bean
@ConditionalOnMissingBean
RolloutManagement rolloutManagement(final TargetManagement targetManagement,
        final DeploymentManagement deploymentManagement, final RolloutGroupManagement rolloutGroupManagement,
        final DistributionSetManagement distributionSetManagement, final ApplicationContext context,
        final EventPublisherHolder eventPublisherHolder, final VirtualPropertyReplacer virtualPropertyReplacer,
        final PlatformTransactionManager txManager, final TenantAware tenantAware, final LockRegistry lockRegistry,
        final JpaProperties properties, final RolloutApprovalStrategy rolloutApprovalStrategy,
        final TenantConfigurationManagement tenantConfigurationManagement,
        final SystemSecurityContext systemSecurityContext) {
    return new JpaRolloutManagement(targetManagement, deploymentManagement, rolloutGroupManagement,
            distributionSetManagement, context, eventPublisherHolder, virtualPropertyReplacer, txManager,
            tenantAware, lockRegistry, properties.getDatabase(), rolloutApprovalStrategy,
            tenantConfigurationManagement, systemSecurityContext);
}
 
/**
 * {@link JpaRolloutGroupManagement} bean.
 *
 * @return a new {@link RolloutGroupManagement}
 */
@Bean
@ConditionalOnMissingBean
RolloutGroupManagement rolloutGroupManagement(final RolloutGroupRepository rolloutGroupRepository,
        final RolloutRepository rolloutRepository, final ActionRepository actionRepository,
        final TargetRepository targetRepository, final EntityManager entityManager,
        final VirtualPropertyReplacer virtualPropertyReplacer, final RolloutStatusCache rolloutStatusCache,
        final JpaProperties properties) {
    return new JpaRolloutGroupManagement(rolloutGroupRepository, rolloutRepository, actionRepository,
            targetRepository, entityManager, virtualPropertyReplacer, rolloutStatusCache, properties.getDatabase());
}
 
源代码16 项目: txle   文件: EclipseLinkJpaConfiguration.java
EclipseLinkJpaConfiguration(DataSource dataSource,
    JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
    ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码17 项目: cloud-espm-cloud-native   文件: EspmJpaConfig.java
protected EspmJpaConfig(DataSource dataSource, JpaProperties properties,
		ObjectProvider<JtaTransactionManager> jtaTransactionManager) {
	super(dataSource, properties, jtaTransactionManager);
}
 
EclipseLinkJpaConfiguration(DataSource dataSource,
    JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
    ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码19 项目: griffin   文件: EclipseLinkJpaConfig.java
protected EclipseLinkJpaConfig(
    DataSource ds, JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtm,
    ObjectProvider<TransactionManagerCustomizers> tmc) {
    super(ds, properties, jtm, tmc);
}
 
EclipseLinkJpaConfiguration(DataSource dataSource,
    JpaProperties properties,
    ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
    ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码21 项目: cloud-s4-sdk-examples   文件: Application.java
protected Application(DataSource dataSource, JpaProperties properties,
                      ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
                      ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码22 项目: spring-boot-demo   文件: SecondJpaConfig.java
/**
 * 扫描spring.jpa.second开头的配置信息
 *
 * @return jpa配置信息
 */
@Bean(name = "secondJpaProperties")
@ConfigurationProperties(prefix = "spring.jpa.second")
public JpaProperties jpaProperties() {
    return new JpaProperties();
}
 
protected RepositoryApplicationConfiguration(final DataSource dataSource, final JpaProperties properties,
        final ObjectProvider<JtaTransactionManager> jtaTransactionManagerProvider,
        final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers);
}
 
源代码24 项目: metron   文件: JpaConfiguration.java
protected JpaConfiguration(DataSource dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager, ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
  super(dataSource, properties, jtaTransactionManager, transactionManagerCustomizers);
}
 
源代码25 项目: tutorials   文件: JpaConfiguration.java
protected JpaConfiguration(DataSource dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager, ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    super(dataSource, properties, jtaTransactionManager, transactionManagerCustomizers);
}
 
/**
 * {@link JpaTargetFilterQueryManagement} bean.
 *
 * @param targetFilterQueryRepository
 *            holding {@link TargetFilterQuery} entities
 * @param targetRepository
 *            holding {@link Target} entities
 * @param virtualPropertyReplacer
 *            for RSQL handling
 * @param distributionSetManagement
 *            for auto assign DS access
 * @param quotaManagement
 *            to access quotas
 * @param properties
 *            JPA properties
 *
 * @return a new {@link TargetFilterQueryManagement}
 */
@Bean
@ConditionalOnMissingBean
TargetFilterQueryManagement targetFilterQueryManagement(
        final TargetFilterQueryRepository targetFilterQueryRepository, final TargetRepository targetRepository,
        final VirtualPropertyReplacer virtualPropertyReplacer,
        final DistributionSetManagement distributionSetManagement, final QuotaManagement quotaManagement,
        final JpaProperties properties, final TenantConfigurationManagement tenantConfigurationManagement,
        final SystemSecurityContext systemSecurityContext) {
    return new JpaTargetFilterQueryManagement(targetFilterQueryRepository, targetRepository,
            virtualPropertyReplacer, distributionSetManagement, quotaManagement, properties.getDatabase(),
            tenantConfigurationManagement, systemSecurityContext);
}
 
 类方法
 同包方法