我不明白如何使用Spring Data Cassandra实现非常简单的目标。我想要多次执行"INSERT"语句,每次使用不同的参数值。当前我没有映射到域类,所以我使用Spring Data提供的接口。
但是当我仅使用execute(String CQL, Object... args)时,Cassandra驱动程序会抱怨"重新准备已经准备好的查询通常是一种反模式,很可能会影响性能。考虑仅准备一次该语句"。因为Spring Data使用SimplePreparedStatementCreator。但我找不到任何方法告诉Spring Data使用CachedPreparedStatementCreator代替。我看到的只有一个execute(PreparedStatementCreator psc)方法,它不允许我提供参数值。
那么,有没有办法告诉Spring Data使用正确的语句缓存或实现类似于execute(PreparedStatementCreator, Object...)的功能呢?