我写了以下代码:
@Service
public class CassandraBatchOperationService {
@Autowired CassandraTemplate cassandraTemplate;
public void batchOps(List<Object>entities){
CassandraBatchOperations batchCql = cassandraTemplate.batchOps().insert(entities);
batchCql.execute();
}}
我知道它是如何工作的,它是好的。但我想知道有没有可能添加查询字符串( "INSERT INTO table1(value1,value2) VALUES ('test','test');"
)去cassandrabatchoperations对象?我希望类似的情况如下:
@Service
public class CassandraBatchOperationService {
@Autowired CassandraTemplate cassandraTemplate;
public void batchOps(List<Object>entities,List<String> queries){
CassandraBatchOperations batchCql = cassandraTemplate.batchOps().insert(entities).insert(queries);
batchCql.execute();
}}
1条答案
按热度按时间olhwl3o21#
批原始查询:
如果可能,使用batch语句(忽略ormMap):