Я пытаюсь вызвать запрос выбора с преобразованием строк с помощью JdbcTemplate в Java, получаю ошибку ниже:
SQL state [99999]; error code [17132]; Invalid conversion requested; nested exception is java.sql.SQLException: Invalid conversion requested
Вызов запроса:
List responseList = jdbcTemplate.query(
String.format(new String(Files.readAllBytes(ResourceUtils.getFile("classpath:sql/query_file.sql").toPath()))),
parameters.toArray(),
new BeanPropertyRowMapper(Response.class));
jdbcTemplate:
@Bean(name = "dataSource")
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
dataSource.setUrl(env.getProperty("db.cbiop.jdbc.url"));
dataSource.setUsername(env.getProperty("db.cbiop.jdbc.username"));
dataSource.setPassword(env.getProperty("db.cbiop.jdbc.password"));
return dataSource;
}
@Bean
public JdbcTemplate jdbcTemplate() {
return new JdbcTemplate(dataSource());
}
query_file.sql:
SELECT SUBSTR(TO_CHAR(max(birthdate), 'YYYY-MM-DD'), 1, 10) as DATE_DE_NAISSANCE FROM .....
Я использую следующие зависимости Oracle:
com.oracle.database.jdbc
ojdbc8
19.6.0.0
com.oracle.database.jdbc
ucp
19.6.0.0
Подробнее здесь: https://stackoverflow.com/questions/784 ... -requested
Java.sql.SQLException: запрошено неверное преобразование ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
ValueError: запрошено преобразование тензора dtype float64 для тензора с dtype float32
Anonymous » » в форуме Python - 0 Ответы
- 43 Просмотры
-
Последнее сообщение Anonymous
-