Skip to content

Commit

Permalink
Update 10-FAQ.md
Browse files Browse the repository at this point in the history
  • Loading branch information
julg authored Sep 16, 2024
1 parent 7e3da6a commit 960d807
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions docs/10-FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -1114,3 +1114,23 @@ Voici en pratique comment procéder sur l'exemple ci-dessus :
```

Votre fichier ``pgsql_item_item-db_20220801-143201.sql.gz`` sera alors déposé dans le répertoire ``/backup/`` du conteneur qui équivaut au répertoire ``/opt/pod/item-docker/volumes/item-db/dump/`` sur le système hôte.


# Erreur lors d'un cast vers OracleResultSet

## Problème

L'erreur suivante survient lors d'un Cast d'un ResultSet Hikari vers un OracleResultSet (qui permet par exemple d'utiliser getOpaque (qui permet de récupérer le contenu d'une colonne XMLType)) :
java.lang.ClassCastException: class com.zaxxer.hikari.pool.HikariProxyResultSet cannot be cast to class oracle.jdbc.OracleResultSet (com.zaxxer.hikari.pool.HikariProxyResultSet and oracle.jdbc.OracleResultSet are in unnamed module of loader 'app')
## Solution
Il faut définir une OracleDataSource spécifique via un Bean dans une classe @Configuration, par exemple :
```
@Bean
@Primary
@ConfigurationProperties("spring.db.datasource")
public DataSource dataSourceLecture() {
return DataSourceBuilder.create().url(dataSourceProperties().getUrl())
.username(dataSourceProperties().getUsername()).password(dataSourceProperties().getPassword())
.type(OracleDataSource.class).build();
}
```

0 comments on commit 960d807

Please sign in to comment.