Menerjemahkan kesalahan dalam bahasa Inggris dikatakan:
DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection
Yang bukan bug, hanya saja mereka tidak mengimplementasikan read-only. Dan itu juga dapat dimengerti jika menggunakan Connection Pooling karena readonly biasanya merupakan atribut cakupan pembuatan koneksi.
Selain itu readonly hanyalah "saran" untuk penyedia jdbc:penyedia jdbc dapat mengabaikannya dan sejauh yang saya tahu banyak penyedia tidak benar-benar melakukan apa pun untuk itu.
Cukup jangan tentukan readonly.
Untuk menjawab komentar Sam di bawah ini:Hibernate tidak ada hubungannya dengan kesalahan itu, itu adalah Komponen Websphere yang mengimplementasikan java.sql.Connection yang memancarkan DSRA9010E kesalahan saat menggunakan Websphere dengan Oracle, setelah Juni 2003, seperti yang dijelaskan di sini
oleh IBM sendiri tentang secara spesifik bahwa kode kesalahan DSRA9010E dan deskripsi "'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation"
:
Pemahaman saya tentang seluruh artikel adalah bahwa mereka menambahkan kesalahan itu nanti, untuk menyelesaikan masalah, sebagai solusi untuk cacat 168102, untuk tujuan kejelasan:untuk memberi tahu klien bahwa pengaturan bendera itu tidak berpengaruh pada koneksi basis data yang mendasarinya karena Oracle tidak mendukungnya.
Di akhir artikel, mereka menyarankan untuk meningkatkan ke versi terbaru (yang menghasilkan kesalahan).