Cara yang tepat untuk melakukannya adalah dengan menggunakan implementasi kustom o.h.c.ConnectionProvider
. Dalam getConnection()
metode, Anda akan memiliki kesempatan untuk melemparkan Connection
biasa menjadi OracleConnection
dan melakukan voodoo gelap dengannya sebelum mengembalikannya.
Antarmuka ini memiliki beberapa implementasi yang dapat Anda perluas untuk memudahkan pekerjaan, bergantung pada cara Anda mendapatkan koneksi awal (mis. dari Sumber Data).
Pos ini
di forum Hibernate menunjukkan implementasi yang dapat digunakan sebagai contoh awal (poster juga melakukan sihir hitam dengan OracleConnection
jadi itu contoh yang bagus).