我们在 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);
}
如何在此查询中添加评论?