Java プロジェクトで pgPool を使用して、Postgres データベースで負荷分散を行っています。
pgPool は読み取り専用クエリをスレーブ サーバーに送信し、書き込みクエリをマスター サーバーに送信します。それは大丈夫です。
しかし、私たちのアプリケーションには、クエリをマスターサーバーでのみ実行する必要がある非常に特殊なケースがあります。
pgPool は次のメカニズムを提供します。
/*NO LOAD BALANCE*/ SELECT * FROM user;
上記のクエリは、常にマスター サーバーで実行されます。
私はたくさん検索しましたが、手動クエリでコメントを設定することは可能ですが (Query クラスに setComment() があります)、メソッド名から作成されたクエリで Hibernate リポジトリを使用してそれを行う方法を見つけることができませんでした。
例:
public interface UserRepository extends Repository<User, Long> {
List<User> findByEmailAddressAndLastname(String emailAddress, String lastname);
}
このクエリにコメントを入れる方法は?