私たちのアプリケーションには、2 つのデータベースがあり、1 つはプライマリ、もう 1 つはレポート目的でのみ使用されるリードレプリカです。
アプリケーションの一部はプライマリ DB に対して読み取り/書き込みを行いますが、アプリケーションのレポート機能はパフォーマンス上の理由から読み取り専用の読み取り/レプリカです。
両方の目的で CRUD 操作を公開する DAO をどのように設計すればよいでしょうか? 2 つのセッション ファクトリを作成し、DAO クラスで維持する必要がありますか?
ご意見ください。