データウェアハウスからレポートを生成するアプリケーションがあります。
倉庫のある同じデータベースにアプリ固有のデータ(ユーザー、権限、レポート定義など)を保存したくありません。また、将来は他のデータベース(Oracleの場合もあります)にアクセスする必要があります。
データベース接続を.envファイルに設定しましたが、新しい接続を定義できるかどうか、またこの明示的な接続のリポジトリをインスタンス化する方法もわかりません。
これはアプリの2番目のコンテナなので、ハナミモデルが自分のニーズに合わないときに、1つのコンテナのormを変更できるかどうかは不思議でした...Hanami/Repositoryで複数のデータベースにアクセスする方法
3
A
答えて
1
お花見を使用して2つのデータベースに接続するには:
require 'pg'
require 'hanami/model'
require 'hanami/model/adapters/sql_adapter'
mapper = Hanami::Model::Mapper.new do
# ...
end
adapter1 = Hanami::Model::Adapters::SqlAdapter.new(mapper, 'postgres://host:port/database1')
adapter2 = Hanami::Model::Adapters::SqlAdapter.new(mapper, 'postgres://host:port/database2')
DataRepository.adapter = adapter1
UserRepository.adapter = adapter2
0
私は申し訳ありませんが、あなたはこの時点でプロジェクトごとに複数のデータベースに接続することはできません。私たちは1.0の後でこの機能を評価しています。
関連する問題
- 1. 複数のユーザーのデータベースにJDBC経由でアクセスする方法
- 2. rails 3.1.0 appで複数のデータベースにアクセスする方法は?
- 3. c#複数のデータベースにアクセスする最も良い方法
- 4. 複数のデータベース - アクセス
- 5. 複数のユーザーがOracle with .NETで独自のデータベースにアクセスする方法
- 6. 私の状態のアクセスで複数のデータベースを照会する方法
- 7. Oracle ADFでデータベースにアクセスする方法
- 8. 1回のリクエストで複数のリソースにアクセスする方法:ジャージーレスト
- 9. アンドロイドで複数のデータベーステーブルのデータにアクセスする方法は?
- 10. laravelで複数のホスト/データベースに接続する方法
- 11. グリッドビューで複数の行にアクセスする方法
- 12. Codeigniterで複数のダイナミックデータベースにアクセスする方法
- 13. aspxページで複数のデータベーステーブルにアクセスする方法
- 14. 複数のスレッドで同じarraylistにアクセスする方法
- 15. PostgreSQLストアド関数から複数のデータベースにアクセスする
- 16. 複数のボタンハンドラから変数にアクセスする方法
- 17. データベースにIISにアクセスする方法は?
- 18. 一度に複数のSQLデータベースにアクセスできますか?
- 19. データベース管理システム、複数のレコードを複数のレコードにする方法
- 20. データベースからセッションデータにアクセスする方法
- 21. ユーザーがデータベースにアクセスする方法は?
- 22. Xpages:CacheBeanからデータベースにアクセスする方法
- 23. Java SpringMVC MySQLデータベースにアクセスする方法
- 24. リストボックスに複数のデータをデータベースに挿入する方法
- 25. 複数のSQL Serverデータベースへのアクセス
- 26. スプリングブート - 複数のデータベースへのアクセス(MYSQL)
- 27. 複数のデータベースのmongoengineアクセスgridfs
- 28. 複数のスレッドから同時にMySQLにアクセスする方法
- 29. Laravelで複数のデータベースを接続する最良の方法
- 30. 複数のアンドロイドアプリケーションが同じfirebaseデータベースにアクセスできますか?