Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wiosna JdbcTemplate zmienia sesję

Można to zrobić na wiele sposobów.Pierwszy:

  • DataSource to interfejs, więc dlaczego nie zaimplementujesz go sam (użyj wzorca Proxy)? Utwórz coś takiego:

    class MyDataSource implements DataSource {
        private DataSource realDataSource;
    
        public Connection getConnection() {
              Connection c = realDataSource.getConnection();
              // do whatever you want to do and
              return c;
        }
    
    }
    

    Wszystkie inne metody będą delegować bezpośrednio do realDataSource.

    Ten serwer proxy może być użyty w dostarczonym fragmencie kodu.

  • Możesz użyć jakiegoś AOP - po prostu podaj radę, że po utworzeniu połączenia uruchomi się i zrobi wszystko, czego potrzebujesz. Zasadniczo jest to ten sam serwer proxy, ale automatycznie tworzony przez Spring.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Database 21c dla platform Linux

  2. odczytywanie wielu wartości z pola PL/SQL BLOB

  3. LUB Baza danych/typ w programie Oracle Express/SQL Developer

  4. Oracle:dynamiczny SQL

  5. różnica między klauzulą ​​ON a klauzulą ​​using w sql