Traducendo l'errore in inglese si dice:
DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection
Il che non è un bug, è semplicemente che non stanno implementando la sola lettura. E ciò è comprensibile anche se si utilizza un pool di connessioni perché di sola lettura è solitamente un attributo con ambito di creazione di connessioni.
Inoltre readonly è solo un "suggerimento" per il provider jdbc:il provider jdbc può ignorarlo e per quanto ne so molti provider non fanno nulla per questo.
Semplicemente non specificare la sola lettura.
Per rispondere al commento di Sam di seguito:Hibernate non ha nulla a che fare con quell'errore, è il componente Websphere che implementa java.sql.Connection che emette DSRA9010E errore durante l'utilizzo di Websphere con Oracle, dopo giugno 2003, come spiegato qui
dalla stessa IBM circa il codice di errore DSRA9010E e la descrizione "'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation"
:
La mia comprensione dell'intero articolo è che hanno aggiunto quell'errore in seguito, per risolvere il problema, come soluzione al difetto 168102, per motivi di chiarezza:per far sapere al client che l'impostazione di quel flag non ha effetto sulla connessione al database sottostante perché Oracle è non supportandolo.
Alla fine dell'articolo suggeriscono di aggiornare all'ultima versione (quella che emette l'errore).