私はSpring-Boot Webアプリケーションを持っています。データアクセスレイヤーを持つサードパーティ製のjarファイルがあります。これを使用するには、EntityManagerFactoryへの参照を送信する必要があります。しかし、私は春が(私は仮定)すでに私のために構築されたものを得るのですかどのように私はapplication.propertiesにこれを追加するときSpringブートJPAがEntityManagerFactoryへの参照を取得する
Map<String, String> stg = new HashMap<String, String>();
stg.put("hibernate.connection.url", "jdbc:mysql://localhost:3306/mydb");
stg.put("hibernate.connection.username", "name");
stg.put("hibernate.connection.password", "password");
EntityManagerFactory fact = MultipleEntityManagerFactoryHolder.getEmf("stg", stg);
を:私はこのようにこれを行うことができるよ
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
私は瓶にアクセスできないので、DataSourceではなく工場が必要です。誰もそれを得る方法を知っていますか?
私はあなたの質問を右理解していますか?プロパティファイルのエントリにエンティティマネージャビルドを使用して、マップにプロパティを追加しますか? – Patrick