类org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter源码实例Demo

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

源代码1 项目: logging-log4j-audit   文件: EclipseLinkConfig.java
@Bean
public EntityManagerFactory entityManagerFactory() {
    LOGGER.debug("Creating EclipseLink entity manager.");
    AbstractJpaVendorAdapter vendorAdapter = new EclipseLinkJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(false);
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    Properties properties = new Properties();
    properties.setProperty("eclipselink.weaving", "static");
    factory.setJpaProperties(properties);
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("org.apache.logging.log4j.catalog");
    factory.setDataSource(dataSourceConfig.dataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}
 
源代码2 项目: tessera   文件: JpaConfig.java
@Bean
    public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(final DataSource dataSource) {
        LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean =
                new LocalContainerEntityManagerFactoryBean();
        localContainerEntityManagerFactoryBean.setDataSource(dataSource);
        localContainerEntityManagerFactoryBean.setJpaDialect(new EclipseLinkJpaDialect());
        localContainerEntityManagerFactoryBean.setJpaVendorAdapter(new EclipseLinkJpaVendorAdapter());

        localContainerEntityManagerFactoryBean.setJpaPropertyMap(
                new HashMap<String, String>() {
                    {
                        put("eclipselink.logging.logger", "org.eclipse.persistence.logging.slf4j.SLF4JLogger");
                        put("eclipselink.weaving", "false");
                        //  put("eclipselink.logging.level.sql","FINE");
                        // put("eclipselink.logging.parameters","true");
                        put("javax.persistence.schema-generation.database.action", "create");
//                        put("javax.persistence.schema-generation.scripts.action", "create");
//                        put(
//                                "javax.persistence.schema-generation.scripts.create-target",
//                                "target/" + getCreateScriptName());
                    }
                });

        /*
           <property name="jpaVendorAdapter">
               <bean class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter">
                   <property name="showSql" value="true"/>
                   <property name="generateDdl" value="true"/>
                   <property name="databasePlatform" value="org.eclipse.persistence.platform.database.H2Platform"/>
               </bean>
           </property>
        */
        return localContainerEntityManagerFactoryBean;
    }
 
@Inject
@Bean
@Primary
public LocalContainerEntityManagerFactoryBean defaultEntityManagerFactory(DataSource dataSource,
                                                                          EclipseLinkJpaVendorAdapter eclipseLinkJpaVendorAdapter) {
    return getLocalContainerEntityManagerFactoryBean(dataSource, eclipseLinkJpaVendorAdapter,
                                                     ENTITY_MANAGER_DEFAULT_PERSISTENCE_UNIT_NAME);
}
 
protected LocalContainerEntityManagerFactoryBean
          getLocalContainerEntityManagerFactoryBean(DataSource dataSource, EclipseLinkJpaVendorAdapter eclipseLinkJpaVendorAdapter,
                                                    String persistenceUnitName) {
    LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    localContainerEntityManagerFactoryBean.setPersistenceUnitName(persistenceUnitName);
    localContainerEntityManagerFactoryBean.setDataSource(dataSource);
    localContainerEntityManagerFactoryBean.setJpaVendorAdapter(eclipseLinkJpaVendorAdapter);
    localContainerEntityManagerFactoryBean.setPackagesToScan("com.sap.cloud.lm.sl");
    return localContainerEntityManagerFactoryBean;
}
 
@Bean
protected EclipseLinkJpaVendorAdapter jpaVendorAdapter() {
    EclipseLinkJpaVendorAdapter adapter = new EclipseLinkJpaVendorAdapter();
    adapter.setDatabase(Database.MYSQL);
    adapter.setShowSql(true);
    adapter.setGenerateDdl(false);
    return adapter;
}
 
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
    return new EclipseLinkJpaVendorAdapter() {
        private final HawkBitEclipseLinkJpaDialect jpaDialect = new HawkBitEclipseLinkJpaDialect();

        @Override
        public EclipseLinkJpaDialect getJpaDialect() {
            return jpaDialect;
        }
    };
}
 
@Bean
public EntityManagerFactory entityManagerFactory(DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource);
    factory.setJpaVendorAdapter(new EclipseLinkJpaVendorAdapter());
    factory.setPackagesToScan(TenancyEclipseLinkSampleApplication.class.getPackage().getName());
    factory.getJpaPropertyMap().put(PersistenceUnitProperties.DDL_GENERATION_MODE, PersistenceUnitProperties.DDL_DATABASE_GENERATION);
    factory.getJpaPropertyMap().put(PersistenceUnitProperties.LOGGING_LEVEL, "FINE");
    factory.getJpaPropertyMap().put(PersistenceUnitProperties.WEAVING, "false");
    factory.getJpaPropertyMap().put(TenantHolder.TENANT_ID, TenantHolder.getTenant());
    factory.afterPropertiesSet();
    return factory.getObject();
}
 
源代码8 项目: txle   文件: EclipseLinkJpaConfiguration.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
  return new EclipseLinkJpaVendorAdapter();
}
 
源代码9 项目: cloud-espm-cloud-native   文件: EspmJpaConfig.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
    EclipseLinkJpaVendorAdapter jpaVendorAdapter = new EclipseLinkJpaVendorAdapter();
    return jpaVendorAdapter;
}
 
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
  return new EclipseLinkJpaVendorAdapter();
}
 
源代码11 项目: griffin   文件: EclipseLinkJpaConfig.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
    return new EclipseLinkJpaVendorAdapter();
}
 
源代码12 项目: griffin   文件: EclipseLinkJpaConfigForTest.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
    return new EclipseLinkJpaVendorAdapter();
}
 
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
  return new EclipseLinkJpaVendorAdapter();
}
 
源代码14 项目: metron   文件: JpaConfiguration.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
  return new EclipseLinkJpaVendorAdapter();
}
 
源代码15 项目: booties   文件: EclipselinkJpaAutoconfiguration.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
    return new EclipseLinkJpaVendorAdapter();
}
 
/**
 * Creates a KRAD-managed {@link javax.persistence.EntityManagerFactory} factory bean.
 */
public KradEclipseLinkEntityManagerFactoryBean() {
    super.setJpaVendorAdapter(new EclipseLinkJpaVendorAdapter());
}
 
源代码17 项目: tutorials   文件: JpaConfiguration.java
@Override
protected AbstractJpaVendorAdapter createJpaVendorAdapter() {
    return new EclipseLinkJpaVendorAdapter();
}
 
 类方法
 同包方法