При превод на грешката на английски се казва:
DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection
Което не е грешка, а просто не прилагат само за четене. И това също е разбираемо, ако се използва Connection Pooling, защото readonly обикновено е атрибут с обхват за създаване на връзка.
Освен това само за четене е само „предложение“ за jdbc доставчика:jdbc доставчикът може да го игнорира и доколкото знам много доставчици всъщност не правят нищо за него.
Просто не указвайте само за четене.
За да отговоря на коментара на Сам по-долу:Hibernate няма нищо общо с тази грешка, това е компонентът Websphere, внедряващ java.sql.Connection който излъчва DSRA9010E грешка при използване на Websphere с Oracle, след юни 2003 г., както е обяснено тук
от самата IBM конкретно за този код на грешка DSRA9010E и описание "'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation"
:
Моето разбиране за цялата статия е, че те са добавили тази грешка по-късно, за да разрешат проблема, като решение за дефект 168102, за по-голяма яснота:да уведоми клиента, че настройката на този флаг няма ефект върху основната връзка с база данни, тъй като Oracle е не го поддържа.
В края на статията те предлагат да надстроите до най-новата версия (тази, която излъчва грешката).