org.springframework.orm.jpa.JpaDialect Java Examples

The following examples show how to use org.springframework.orm.jpa.JpaDialect. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AbstractJpaVendorAdapter.java    From spring-analysis-note with MIT License 4 votes vote down vote up
@Override
@Nullable
public JpaDialect getJpaDialect() {
	return null;
}
 
Example #2
Source File: AbstractJpaVendorAdapter.java    From java-technology-stack with MIT License 4 votes vote down vote up
@Override
@Nullable
public JpaDialect getJpaDialect() {
	return null;
}
 
Example #3
Source File: AbstractJpaVendorAdapter.java    From lams with GNU General Public License v2.0 4 votes vote down vote up
@Override
public JpaDialect getJpaDialect() {
	return null;
}
 
Example #4
Source File: AbstractJpaVendorAdapter.java    From spring4-understanding with Apache License 2.0 4 votes vote down vote up
@Override
public JpaDialect getJpaDialect() {
	return null;
}
 
Example #5
Source File: JPAStartupService.java    From lutece-core with BSD 3-Clause "New" or "Revised" License 4 votes vote down vote up
/**
 * Initialize JPA objects (Datasource, Persistence Unit Manager, Entity Manager Factory, Transaction Manager) for each pool.
 */
public void process( )
{
    ReferenceList list = new ReferenceList( );
    AppConnectionService.getPoolList( list );

    Map<String, EntityManagerFactory> mapFactories = new HashMap<>( );
    List<PlatformTransactionManager> listTransactionManagers = new ArrayList<>( );
    _log.info( "JPA Startup Service : Initializing JPA objects ..." );

    String strDialectProperty = AppPropertiesService.getProperty( JPA_DIALECT_PROPERTY );

    for ( ReferenceItem poolItem : list )
    {
        String strPoolname = poolItem.getCode( );

        DataSource ds = AppConnectionService.getPoolManager( ).getDataSource( strPoolname );
        _log.info( "JPA Startup Service : DataSource retrieved for pool : " + strPoolname );
        _log.debug( "> DS : " + ds.toString( ) );

        DefaultPersistenceUnitManager pum = new DefaultPersistenceUnitManager( );
        pum.setDefaultDataSource( ds );

        PersistenceUnitPostProcessor [ ] postProcessors = {
                new JPAPersistenceUnitPostProcessor( )
        };
        pum.setPersistenceUnitPostProcessors( postProcessors );

        pum.afterPropertiesSet( );

        _log.info( "JPA Startup Service : Persistence Unit Manager for pool : " + strPoolname );
        _log.debug( "> PUM : " + pum.toString( ) );

        LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean( );
        lcemfb.setDataSource( ds );
        lcemfb.setPersistenceUnitManager( pum );
        lcemfb.setPersistenceUnitName( "jpaLuteceUnit" );

        JpaDialect jpaDialect = SpringContextService.getBean( "jpaDialect" );
        lcemfb.setJpaDialect( jpaDialect );

        Map mapJpaProperties = SpringContextService.getBean( "jpaPropertiesMap" );
        lcemfb.setJpaPropertyMap( mapJpaProperties );

        String strDialect = AppPropertiesService.getProperty( poolItem.getName( ) + ".dialect" );

        // replace default dialect if <poolname>.dialect is specified
        if ( StringUtils.isNotBlank( strDialect ) )
        {
            mapJpaProperties.put( strDialectProperty, strDialect );
        }

        _log.debug( "Using dialect " + mapJpaProperties.get( strDialectProperty ) + " for pool " + poolItem.getName( ) );

        JpaVendorAdapter jpaVendorAdapter = SpringContextService.getBean( "jpaVendorAdapter" );
        lcemfb.setJpaVendorAdapter( jpaVendorAdapter );

        lcemfb.afterPropertiesSet( );

        EntityManagerFactory emf = lcemfb.getNativeEntityManagerFactory( );
        _log.info( "JPA Startup Service : EntityManagerFactory created for pool : " + strPoolname );
        _log.debug( "> EMF : " + emf.toString( ) );

        JpaTransactionManager tm = new JpaTransactionManager( );
        tm.setEntityManagerFactory( emf );
        tm.setJpaDialect( jpaDialect );
        _log.debug( "> JpaDialect " + jpaDialect );
        tm.afterPropertiesSet( );
        _log.info( "JPA Startup Service : JPA TransactionManager created for pool : " + strPoolname );
        _log.debug( "> TM : " + tm.toString( ) );

        mapFactories.put( strPoolname, emf );
        listTransactionManagers.add( tm );
    }

    EntityManagerService ems = SpringContextService.getBean( "entityManagerService" );
    ems.setMapFactories( mapFactories );

    ChainedTransactionManager ctm = SpringContextService.getBean( "transactionManager" );
    ctm.setTransactionManagers( listTransactionManagers );
    _log.info( "JPA Startup Service : completed successfully" );
}
 
Example #6
Source File: KradEntityManagerFactoryBean.java    From rice with Educational Community License v2.0 4 votes vote down vote up
/**
 * {@inheritDoc}
 */
@Override
public JpaDialect getJpaDialect() {
    return internalFactoryBean.getJpaDialect();
}
 
Example #7
Source File: JpaContext.java    From OpERP with MIT License 4 votes vote down vote up
@Bean
public JpaDialect jpaDialect() {
	return new HibernateJpaDialect();
}
 
Example #8
Source File: JpaH2TestContext.java    From OpERP with MIT License 4 votes vote down vote up
@Bean
public JpaDialect jpaDialect() {
	return new HibernateJpaDialect();
}
 
Example #9
Source File: JpaTestContext.java    From OpERP with MIT License 4 votes vote down vote up
@Bean
public JpaDialect jpaDialect() {
	return new HibernateJpaDialect();
}
 
Example #10
Source File: KradEntityManagerFactoryBean.java    From rice with Educational Community License v2.0 2 votes vote down vote up
/**
 * Specify the vendor-specific JpaDialect implementation to associate with this EntityManagerFactory.
 *
 * <p>
 * This will be exposed through the EntityManagerFactoryInfo interface, to be picked up as default dialect by
 * accessors that intend to use JpaDialect functionality.
 * </p>
 *
 * @param jpaDialect the JPA dialect to set
 *
 * @see EntityManagerFactoryInfo#getJpaDialect()
 */
public void setJpaDialect(JpaDialect jpaDialect) {
    this.internalFactoryBean.setJpaDialect(jpaDialect);
}