首页 > 解决方案 > cassandra datastax 驱动程序- session.execute() 和 cassandraTemplate.execute() 之间的区别

问题描述

我正在做一个项目,不禁注意到它使用两种不同的执行方法来触发查询执行:

1> session.execute()
2> cassandraTemplate.execute()

有人可以解释两者之间的区别吗?

谢谢!

标签: cassandra-3.0datastax-java-driver

解决方案


您混淆了两件事:session.execute是 DataStax Java 驱动程序中执行原始 CQL 字符串或语句的方法。这cassandraTemplate.execute是来自 Spring Data for Apache Cassandra 的方法,它包装了 DataStax Java 驱动程序并添加了更多功能以实现更好的 Spring 集成 - 在它使用的引擎盖下session.execute


推荐阅读