我正在尝试在基于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作为数据库。
请在上面帮助我。