есть ли любой путь, для ограничения в спящем режиме для не создания собственного соединения (что мы определяем в hibernate.properties или hibernate.cfg.xml), вместо этого я могу создать и передать соединение для спящего режима для последующей обработки.
Проблема состоит в том, что я должен установить ApplicationContext на соединении, учитывая, что я использует соединение оракула. Я знаю, как создать соединение и установить applicationContext на нем.. но проблема состоит в том, что я не знаю, как вызвать, в спящем режиме для использования соединения, которое я создал.. Помогите..
Правильным способом сделать это будет использование пользовательской реализации o.h.c.ConnectionProvider
. В методе getConnection()
у вас будет возможность преобразовать обычный Connection
в OracleConnection
и сделать с ним темную вуду, прежде чем вернуть его.
Этот интерфейс имеет несколько реализаций, которые вы можете расширить для облегчения работы, в зависимости от того, как вы получаете начальное соединение (например, из источника данных).
Это сообщение на форумах Hibernate показывает реализацию, которую можно использовать в качестве начального примера (плакат также делает черную магию с OracleConnection
, так что это хороший пример).