Java 类org.springframework.jdbc.datasource.lookup.SingleDataSourceLookup 实例源码

项目:lams    文件:LocalContainerEntityManagerFactoryBean.java   
/**
 * Specify the JDBC DataSource that the JPA persistence provider is supposed
 * to use for accessing the database. This is an alternative to keeping the
 * JDBC configuration in {@code persistence.xml}, passing in a Spring-managed
 * DataSource instead.
 * <p>In JPA speak, a DataSource passed in here will be used as "nonJtaDataSource"
 * on the PersistenceUnitInfo passed to the PersistenceProvider, as well as
 * overriding data source configuration in {@code persistence.xml} (if any).
 * Note that this variant typically works for JTA transaction management as well;
 * if it does not, consider using the explicit {@link #setJtaDataSource} instead.
 * <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
 * @see javax.persistence.spi.PersistenceUnitInfo#getNonJtaDataSource()
 * @see #setPersistenceUnitManager
 */
public void setDataSource(DataSource dataSource) {
    this.internalPersistenceUnitManager.setDataSourceLookup(new SingleDataSourceLookup(dataSource));
    this.internalPersistenceUnitManager.setDefaultDataSource(dataSource);
}
项目:lams    文件:LocalContainerEntityManagerFactoryBean.java   
/**
 * Specify the JDBC DataSource that the JPA persistence provider is supposed
 * to use for accessing the database. This is an alternative to keeping the
 * JDBC configuration in {@code persistence.xml}, passing in a Spring-managed
 * DataSource instead.
 * <p>In JPA speak, a DataSource passed in here will be used as "jtaDataSource"
 * on the PersistenceUnitInfo passed to the PersistenceProvider, as well as
 * overriding data source configuration in {@code persistence.xml} (if any).
 * <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
 * @see javax.persistence.spi.PersistenceUnitInfo#getJtaDataSource()
 * @see #setPersistenceUnitManager
 */
public void setJtaDataSource(DataSource jtaDataSource) {
    this.internalPersistenceUnitManager.setDataSourceLookup(new SingleDataSourceLookup(jtaDataSource));
    this.internalPersistenceUnitManager.setDefaultJtaDataSource(jtaDataSource);
}
项目:spring4-understanding    文件:LocalContainerEntityManagerFactoryBean.java   
/**
 * Specify the JDBC DataSource that the JPA persistence provider is supposed
 * to use for accessing the database. This is an alternative to keeping the
 * JDBC configuration in {@code persistence.xml}, passing in a Spring-managed
 * DataSource instead.
 * <p>In JPA speak, a DataSource passed in here will be used as "nonJtaDataSource"
 * on the PersistenceUnitInfo passed to the PersistenceProvider, as well as
 * overriding data source configuration in {@code persistence.xml} (if any).
 * Note that this variant typically works for JTA transaction management as well;
 * if it does not, consider using the explicit {@link #setJtaDataSource} instead.
 * <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
 * @see javax.persistence.spi.PersistenceUnitInfo#getNonJtaDataSource()
 * @see #setPersistenceUnitManager
 */
public void setDataSource(DataSource dataSource) {
    this.internalPersistenceUnitManager.setDataSourceLookup(new SingleDataSourceLookup(dataSource));
    this.internalPersistenceUnitManager.setDefaultDataSource(dataSource);
}
项目:spring4-understanding    文件:LocalContainerEntityManagerFactoryBean.java   
/**
 * Specify the JDBC DataSource that the JPA persistence provider is supposed
 * to use for accessing the database. This is an alternative to keeping the
 * JDBC configuration in {@code persistence.xml}, passing in a Spring-managed
 * DataSource instead.
 * <p>In JPA speak, a DataSource passed in here will be used as "jtaDataSource"
 * on the PersistenceUnitInfo passed to the PersistenceProvider, as well as
 * overriding data source configuration in {@code persistence.xml} (if any).
 * <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
 * @see javax.persistence.spi.PersistenceUnitInfo#getJtaDataSource()
 * @see #setPersistenceUnitManager
 */
public void setJtaDataSource(DataSource jtaDataSource) {
    this.internalPersistenceUnitManager.setDataSourceLookup(new SingleDataSourceLookup(jtaDataSource));
    this.internalPersistenceUnitManager.setDefaultJtaDataSource(jtaDataSource);
}
项目:class-guard    文件:LocalContainerEntityManagerFactoryBean.java   
/**
 * Specify the JDBC DataSource that the JPA persistence provider is supposed
 * to use for accessing the database. This is an alternative to keeping the
 * JDBC configuration in {@code persistence.xml}, passing in a Spring-managed
 * DataSource instead.
 * <p>In JPA speak, a DataSource passed in here will be used as "nonJtaDataSource"
 * on the PersistenceUnitInfo passed to the PersistenceProvider, as well as
 * overriding data source configuration in {@code persistence.xml} (if any).
 * Note that this variant typically works for JTA transaction management as well;
 * if it does not, consider using the explicit {@link #setJtaDataSource} instead.
 * <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
 * @see javax.persistence.spi.PersistenceUnitInfo#getNonJtaDataSource()
 * @see #setPersistenceUnitManager
 */
public void setDataSource(DataSource dataSource) {
    this.internalPersistenceUnitManager.setDataSourceLookup(new SingleDataSourceLookup(dataSource));
    this.internalPersistenceUnitManager.setDefaultDataSource(dataSource);
}
项目:class-guard    文件:LocalContainerEntityManagerFactoryBean.java   
/**
 * Specify the JDBC DataSource that the JPA persistence provider is supposed
 * to use for accessing the database. This is an alternative to keeping the
 * JDBC configuration in {@code persistence.xml}, passing in a Spring-managed
 * DataSource instead.
 * <p>In JPA speak, a DataSource passed in here will be used as "jtaDataSource"
 * on the PersistenceUnitInfo passed to the PersistenceProvider, as well as
 * overriding data source configuration in {@code persistence.xml} (if any).
 * <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
 * @see javax.persistence.spi.PersistenceUnitInfo#getJtaDataSource()
 * @see #setPersistenceUnitManager
 */
public void setJtaDataSource(DataSource jtaDataSource) {
    this.internalPersistenceUnitManager.setDataSourceLookup(new SingleDataSourceLookup(jtaDataSource));
    this.internalPersistenceUnitManager.setDefaultJtaDataSource(jtaDataSource);
}