Oracle
 sql >> база данни >  >> RDS >> Oracle

как да прехвърлите създадената от потребителя връзка в хибернация

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

Този интерфейс има няколко реализации, които можете да разширите, за да улесните работата, в зависимост от това как получавате първоначалната връзка (напр. от източник на данни).

Тази публикация във форумите на Hibernate показва реализация, която може да се използва като начален пример (плакатът също прави черна магия с OracleConnection така че е добър пример).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. използвайки EXECUTE IMMEDIATE с множество еднакви аргументи за свързване

  2. Причинено от:java.sql.SQLException:ORA-01795:максималният брой изрази в списък е 1000?

  3. Oracle Еквивалент на MySQL INSERT IGNORE?

  4. Преименувайте Oracle Table или View

  5. Sql комбинира две колони в една променлива