SimpleJdbcInsert无法识别currentschema

时间:2018-04-18 10:43:41

标签: java spring spring-boot jdbc

我与jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema联系。

我有SimpleJdbcInsert的以下配置。我使用Spring Boot。

@Bean
@Qualifier("simpleJdbcInsert")
public SimpleJdbcInsert simpleJdbcInsert(@Qualifier("dataSource") DataSource dataSource) {
 return new SimpleJdbcInsert(dataSource).withTableName("tableX").usingGeneratedKeyColumns("id");
}

但我得到以下的执行:

org.springframework.dao.DataAccessResourceFailureException: Unable to locate table meta data for 'tableX' in the default schema

我不知道为什么,因为我认为我已经设置了currentSchema=myschema

我不想做以下操作,因为我在上面的JDBC URL中设置了currentSchema=myschema

new SimpleJdbcInsert(dataSource).withSchemaName("Schema1").withTableName("tableX").usingGeneratedKeyColumns("id");

0 个答案:

没有答案