如何查看将 Cassandra 与 Spring 引导一起使用时生成的 CQL



当使用类型的构造时

public interface TableNameDAO  extends CrudRepository<TableNameModel, String>  {
List<TableNameModel> findAll();
}

执行 Spring启动应用的控制台中如何查看生成的 CQL 查询?

谢谢

CQL 语句由CqlTemplate记录DEBUG级别。将记录器org.springframework.data.cassandra.core.cql(Spring Data Cassandra 2.0 及更高版本,使用 Spring Data Cassandra 1.5.x 的org.springframework.cassandra.core(设置为DEBUG将报告所有已执行的语句:

2018-08-13 11:00:31,468 DEBUG | main | org.springframework.data.cassandra.core.cql.CqlTemplate | Executing CQL Statement [UPDATE user SET a = 'b';] | 

或者,您可以在Cluster中注册查询记录器:

Cluster cluster = …;
cluster.register(QueryLogger.builder().build());

QueryLogger的日志输出将记录到记录器(如DEBUG级别的com.datastax.driver.core.QueryLogger.NORMAL(。

相关内容

  • 没有找到相关文章

最新更新