sql >> データベース >  >> NoSQL >> MongoDB

SpringBootMVCアプリでJPAとMongoを切り替えます

    正解です。プロファイルを使用します。

    @Bean( name = "customerRepository" )
    @Profile( "jpa")
    CrudRepository getCustomerRepository()
    {
        return _customerRepository;
    }
    
    @Bean( name = "customerRepository" )
    @Profile( "mongo")
    MongoRepository getCustomerRepositoryMongo()
    {
        return _customerRepositoryMongo;
    }
    
    @Autowired
    @Qualifier("customerRepository")
    CrudRepository _crudRepository;
    

    application.propertiesで、 spring.profiles.activeを設定できるようになりました データベースを切り替えるには、jpaまたはmongoに切り替えます。




    1. Spring data mongodb、SSLの設定方法は?

    2. JBAS011445:永続性プロバイダー'org.hibernate.ogm.jpa.HibernateOgmPersistence'のアダプターの取得に失敗しました

    3. 親が不明なサブフィールドを並べ替える

    4. RedisがLaravel5.1でブロードキャストイベントを取得しない