Při překladu chyby do angličtiny to říká:
DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection
Což není chyba, je to prostě tím, že neimplementují pouze pro čtení. A to je také pochopitelné, pokud používáte sdružování připojení, protože pouze pro čtení je obvykle atribut s rozsahem vytváření připojení.
Navíc readonly je pouze "návrh" pro poskytovatele jdbc:poskytovatel jdbc to může ignorovat a pokud vím, mnoho poskytovatelů pro to ve skutečnosti nic nedělá.
Jednoduše nezadávejte pouze pro čtení.
Chcete-li odpovědět na komentář Sam níže:Hibernate nemá s touto chybou nic společného, je to komponenta Websphere implementující java.sql.Connection který vyzařuje DSRA9010E chyba při používání Websphere s Oracle po červnu 2003, jak je vysvětleno zde
samotnou IBM konkrétně o tom, že kód chyby DSRA9010E a popis "'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation"
:
Celému článku rozumím tak, že tuto chybu přidali později, aby problém vyřešili jako řešení defektu 168102, z důvodu jasnosti:aby klient věděl, že nastavení tohoto příznaku nemá žádný vliv na základní připojení k databázi, protože Oracle je to nepodporuje.
Na konci článku navrhují upgradovat na nejnovější verzi (tu, která generuje chybu).