sql >> Database >  >> RDS >> Oracle

Spring JdbcTemplate sessie wijzigen

Er zijn veel manieren om dit te doen. De eerste:

  • DataSource is een interface, dus waarom implementeer je het niet zelf (gebruik Proxy-patroon)? Maak zoiets als dit:

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

    Alle andere methoden worden rechtstreeks gedelegeerd aan realDataSource.

    Deze proxy kan worden gebruikt in een verstrekt codefragment.

  • Je kunt wat AOP gebruiken - geef gewoon een advies dat nadat de verbinding is gemaakt, wordt uitgevoerd en alles doet wat je daar nodig hebt. In principe is het dezelfde proxy, maar automatisch gemaakt door Spring.




  1. Hoe de Limit-clausule in MySQL te verbeteren?

  2. Mysql-slot leest een enkele rij voor innodb

  3. verwijder geüpload bestand uit een array van id's wanneer ze worden verwijderd in joomla?

  4. Twee tabellen samenvoegen in de JPA-repository