sql >> データベース >  >> RDS >> PostgreSQL

SpringBootでJDBCとSpringDataJPAを使用して、セッションSpring用に個別のデータソースを作成する

    https://github.com/nomanbplmp/CustomSessionStoreExample を確認してください 完全な例を見るには。

    セッションストアをプライマリデータベース以外で機能させるには、カスタムセッションリポジトリを提供し、以下に示すようにSpringの内部をオーバーライドする必要があります。

    @Configuration
    @EnableJdbcHttpSession
    class SessionConfig { 
        @Bean
        public JdbcOperationsSessionRepository sessionRepository(){
          DataSource ds =   DataSourceBuilder.create().driverClassName("org.h2.Driver").username("sa").url("jdbc:h2:file:~/test").build();
         return   new SessionRepo(ds,new DataSourceTransactionManager(ds));
    
        }
    }
    
    
    class SessionRepo extends JdbcOperationsSessionRepository  {
    
        public SessionRepo(DataSource dataSource, PlatformTransactionManager transactionManager) {
            super(dataSource, transactionManager);
    
        }
    
    
    }
    



    1. テーブルAに日付値があり、Aの日付の下にあるBの次の日付を見つける必要がある2つのテーブルを結合します

    2. mySQLサブクエリの制限

    3. SQL-列が自動インクリメントするかどうかを確認します

    4. HerokuとRails:PostgresでのGemロードエラー、ただしGEMFILEで指定