您好!感谢您的提问。
关于无法使 Hibernate 停止使用 Spring JPA Vendor Adapter 显示 SQL,这可能是由于您的 Hibernate 配置中未设置正确的属性。您可以尝试以下方法来解决这个问题:
- 在您的 Hibernate 配置文件中,找到或添加以下属性:hibernate.show_sql=false这将禁止 Hibernate 显示 SQL 语句。
- 如果您使用的是 Spring Boot,您可以在 application.properties 或 application.yml 文件中添加以下属性:spring.jpa.show-sql=false这将禁止 Spring JPA 显示 SQL 语句。
- 如果您使用的是 Spring Data JPA,您可以在您的 Repository 接口中添加以下注解:@Repository
@Transactional(propagation = Propagation.MANDATORY)
public interface MyRepository extends JpaRepository<MyEntity, Long> {
}这将确保所有的数据库操作都在事务中执行,从而禁止 Hibernate 显示 SQL 语句。
希望这些方法能够帮助您解决问题。如果您有任何其他问题,请随时提问。