JavaプロジェクトでpgPoolを使用して、Postgresデータベースでロードバランシングを実行しています。Java Hibernateクエリのロードバランスコメントがありません
pgPoolは、スレーブサーバに読み取り専用クエリを送信し、クエリをマスタに送信します。それは大丈夫です。
しかし、私たちのアプリケーションでは、クエリがマスターサーバーでのみ実行される必要がある場合、非常に特殊なケースがあります。
pgpoolのは、次のようなメカニズムを提供します。
/*NO LOAD BALANCE*/ SELECT * FROM user;
上記のクエリは、常にマスターサーバーで実行されます。
私は多くを検索しましたが、手動クエリ(クエリクラスのsetComment()があります)にコメントを設定することはできますが、作成されたクエリでHibernateリポジトリを使用してその方法を見つけることができませんでしたメソッド名から
例:
public interface UserRepository extends Repository<User, Long> {
List<User> findByEmailAddressAndLastname(String emailAddress, String lastname);
}
このクエリにコメントを配置する方法は?
あなたはおそらくそうではありません。 – Kayaman
ええと...私は多くを読んできましたが、私は同じ結論に達しました。また、HQLクエリ(Hibernateクエリ言語)にコメントを入れることもできません。 – computeiro
これは低レベルの非標準的なメカニズムであることを考慮すると、上位レベルのフレームワークがそれをサポートしていないことは驚くことではありません。 – Kayaman