Правилният начин да направите това е да използвате персонализирана реализация на o.h.c.ConnectionProvider
. В getConnection()
метод, ще имате възможност да прехвърлите обикновената Connection
в OracleConnection
и да направи тъмно вуду с него, преди да го върне.
Този интерфейс има няколко реализации, които можете да разширите, за да улесните работата, в зависимост от това как получавате първоначалната връзка (напр. от източник на данни).
Тази публикация
във форумите на Hibernate показва реализация, която може да се използва като начален пример (плакатът също прави черна магия с OracleConnection
така че е добър пример).