当前位置: 首页>>代码示例>>Java>>正文


Java CurrentTenantIdentifierResolver类代码示例

本文整理汇总了Java中org.hibernate.context.spi.CurrentTenantIdentifierResolver的典型用法代码示例。如果您正苦于以下问题:Java CurrentTenantIdentifierResolver类的具体用法?Java CurrentTenantIdentifierResolver怎么用?Java CurrentTenantIdentifierResolver使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


CurrentTenantIdentifierResolver类属于org.hibernate.context.spi包,在下文中一共展示了CurrentTenantIdentifierResolver类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: entityManagerFactory

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(
    DataSource dataSource,
    MultiTenantConnectionProvider multiTenantConnectionProviderImpl,
    CurrentTenantIdentifierResolver currentTenantIdentifierResolverImpl) {
    Map<String, Object> properties = new HashMap<>();
    properties.putAll(jpaProperties.getHibernateProperties(dataSource));
    properties.put(org.hibernate.cfg.Environment.MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
    properties
        .put(org.hibernate.cfg.Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProviderImpl);
    properties
        .put(org.hibernate.cfg.Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolverImpl);

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan(JPA_PACKAGES);
    em.setJpaVendorAdapter(jpaVendorAdapter());
    em.setJpaPropertyMap(properties);
    return em;
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:21,代码来源:DatabaseConfiguration.java

示例2: entityManagerFactory

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(
    DataSource dataSource,
    MultiTenantConnectionProvider multiTenantConnectionProviderImpl,
    CurrentTenantIdentifierResolver currentTenantIdentifierResolverImpl,
    LocalValidatorFactoryBean localValidatorFactoryBean) {

    Map<String, Object> properties = new HashMap<>();
    properties.putAll(jpaProperties.getHibernateProperties(dataSource));
    properties.put(MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
    properties.put(MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProviderImpl);
    properties.put(MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolverImpl);
    properties.put(JPA_VALIDATION_FACTORY, localValidatorFactoryBean);

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan(JPA_PACKAGES);
    em.setJpaVendorAdapter(jpaVendorAdapter());
    em.setJpaPropertyMap(properties);
    return em;
}
 
开发者ID:xm-online,项目名称:xm-ms-balance,代码行数:22,代码来源:DatabaseConfiguration.java

示例3: entityManagerFactory

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource,
    MultiTenantConnectionProvider multiTenantConnectionProviderImpl,
    CurrentTenantIdentifierResolver currentTenantIdentifierResolverImpl) {
    Map<String, Object> properties = new HashMap<>();
    properties.putAll(jpaProperties.getHibernateProperties(dataSource));
    properties.put(org.hibernate.cfg.Environment.MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
    properties
        .put(org.hibernate.cfg.Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProviderImpl);
    properties
        .put(org.hibernate.cfg.Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolverImpl);

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan(JPA_PACKAGES);
    em.setJpaVendorAdapter(jpaVendorAdapter());
    em.setJpaPropertyMap(properties);
    return em;
}
 
开发者ID:xm-online,项目名称:xm-ms-dashboard,代码行数:20,代码来源:DatabaseConfiguration.java

示例4: entityManagerFactory

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, MultiTenantConnectionProvider multiTenantConnectionProvider,
                                                                   CurrentTenantIdentifierResolver tenantIdentifierResolver) {
    final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan("com.mycompany.models");

    em.setJpaVendorAdapter(this.jpaVendorAdapter());

    final Map<String, Object> jpaProperties = new HashMap<>();
    jpaProperties.put(Environment.MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
    jpaProperties.put(Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProvider);
    jpaProperties.put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, tenantIdentifierResolver);
    jpaProperties.put(Environment.FORMAT_SQL, true);

    em.setJpaPropertyMap(jpaProperties);
    return em;
}
 
开发者ID:SAP,项目名称:cloud-s4-sdk-examples,代码行数:19,代码来源:HibernateConfig.java

示例5: entityManagerFactory

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource,
    MultiTenantConnectionProvider multiTenantConnectionProviderImpl,
    CurrentTenantIdentifierResolver currentTenantIdentifierResolverImpl) {
  Map<String, Object> properties = new HashMap<>();
  properties.putAll(jpaProperties.getHibernateProperties(dataSource));
  properties.put(Environment.MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
  properties.put(Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProviderImpl);
  properties.put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolverImpl);

  LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
  em.setDataSource(dataSource);
  em.setPackagesToScan("com.srai");
  em.setJpaVendorAdapter(jpaVendorAdapter());
  em.setJpaPropertyMap(properties);
  return em;
}
 
开发者ID:singram,项目名称:spring-boot-multitenant,代码行数:18,代码来源:HibernateConfig.java

示例6: entityManagerFactory

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource,
                                                                   MultiTenantConnectionProvider multiTenantConnectionProviderImpl,
                                                                   CurrentTenantIdentifierResolver currentTenantIdentifierResolverImpl,
                                                                   LocalValidatorFactoryBean localValidatorFactoryBean) {
    Map<String, Object> properties = new HashMap<>();
    properties.putAll(jpaProperties.getHibernateProperties(dataSource));
    properties.put(org.hibernate.cfg.Environment.MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
    properties
        .put(org.hibernate.cfg.Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProviderImpl);
    properties
        .put(org.hibernate.cfg.Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolverImpl);

    properties.put(JPA_VALIDATION_FACTORY, localValidatorFactoryBean);

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan(JPA_PACKAGES);
    em.setJpaVendorAdapter(jpaVendorAdapter());
    em.setJpaPropertyMap(properties);
    return em;
}
 
开发者ID:xm-online,项目名称:xm-ms-entity,代码行数:23,代码来源:DatabaseConfiguration.java

示例7: determineCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@SuppressWarnings({ "unchecked" })
private CurrentTenantIdentifierResolver determineCurrentTenantIdentifierResolver(
		CurrentTenantIdentifierResolver explicitResolver) {
	if ( explicitResolver != null ) {
		return explicitResolver;
	}
	return serviceRegistry.getService( ConfigurationService.class )
			.getSetting(
					AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER,
					CurrentTenantIdentifierResolver.class,
					null
			);

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:15,代码来源:SessionFactoryImpl.java

示例8: determineCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@SuppressWarnings({ "unchecked" })
private CurrentTenantIdentifierResolver determineCurrentTenantIdentifierResolver(
		CurrentTenantIdentifierResolver explicitResolver) {
	if (explicitResolver != null) {
		return explicitResolver;
	}
	return serviceRegistry.getService(ConfigurationService.class)
			.getSetting(AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER,
					CurrentTenantIdentifierResolver.class, null);

}
 
开发者ID:Gary-zhouxianjun,项目名称:hibernate-dynamic-dialects,代码行数:12,代码来源:SessionFactoryImpl.java

示例9: getCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
public CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver() {
    return sessionFactoryImplementor.getCurrentTenantIdentifierResolver();
}
 
开发者ID:zhaojunfei,项目名称:lemon,代码行数:4,代码来源:SessionFactoryWrapper.java

示例10: getCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
public CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver() {
	return currentTenantIdentifierResolver;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:4,代码来源:Configuration.java

示例11: setCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
public void setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver currentTenantIdentifierResolver) {
	this.currentTenantIdentifierResolver = currentTenantIdentifierResolver;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:4,代码来源:Configuration.java

示例12: getCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
@Override
public CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver() {
	return currentTenantIdentifierResolver;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:5,代码来源:SessionFactoryImpl.java

示例13: setCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
/**
 * Set a {@link CurrentTenantIdentifierResolver} to be passed on to the SessionFactory.
 * @see LocalSessionFactoryBuilder#setCurrentTenantIdentifierResolver
 */
public void setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver currentTenantIdentifierResolver) {
	this.currentTenantIdentifierResolver = currentTenantIdentifierResolver;
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:8,代码来源:LocalSessionFactoryBean.java

示例14: setCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
/**
 * Set a {@link CurrentTenantIdentifierResolver} to be passed on to the
 * SessionFactory.
 *
 * @see HibernateSpringSessionFactoryBuilder#setCurrentTenantIdentifierResolver
 */
public void setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver currentTenantIdentifierResolver) {
    this.currentTenantIdentifierResolver = currentTenantIdentifierResolver;
}
 
开发者ID:baomidou,项目名称:hibernate-plus,代码行数:10,代码来源:HibernateSpringSessionFactoryBean.java

示例15: setCurrentTenantIdentifierResolver

import org.hibernate.context.spi.CurrentTenantIdentifierResolver; //导入依赖的package包/类
/**
 * Overridden to reliably pass a {@link CurrentTenantIdentifierResolver} to the SessionFactory.
 *
 * @see AvailableSettings#MULTI_TENANT_IDENTIFIER_RESOLVER
 * @since 4.3.2
 */
@Override
public void setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver currentTenantIdentifierResolver) {
    getProperties().put(AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolver);
    super.setCurrentTenantIdentifierResolver(currentTenantIdentifierResolver);
}
 
开发者ID:baomidou,项目名称:hibernate-plus,代码行数:12,代码来源:HibernateSpringSessionFactoryBuilder.java


注:本文中的org.hibernate.context.spi.CurrentTenantIdentifierResolver类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。