如何将架构设置为dataSource?

时间:2017-01-02 09:32:43

标签: java spring postgresql

我正在尝试在基于Java的配置中将模式设置为dataSource对象,如下所示。

@Bean(name = "dataSource")
    public DataSource dataSource() 
    {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(driverClassName);
        dataSource.setUrl(jdbcURL);
        dataSource.setUsername(username);
        dataSource.setPassword(password);
        Properties connectionProperties = new Properties();
        connectionProperties.setProperty("testOnBorrow", "true");
        connectionProperties.setProperty("validationQuery", "SELECT 1");
        connectionProperties.setProperty("spring.datasource.schema", "schemaname");
        dataSource.setConnectionProperties(connectionProperties);
        return dataSource;
    }

但它似乎没有设置,因为它总是在公共模式中搜索表。仅供参考,我使用Spring JDBC和Postgres作为数据库。

请在上面帮助我。

0 个答案:

没有答案