Для использования версии Springs есть CassandraBatchOperations
из CassandraTemplate.batchOps()
.
MappingManager из DataStax ORM, так что он немного перемешивает.Хотя он напрямую не поддерживает пакетирование (потому что это обычно неправильно), вы можете вызвать метод mapper.saveQuery(obj)
, чтобы получить необработанный оператор и добавить его к new BatchStatement()
, который вы создали самостоятельно, и передать его в Session.execute
.
Убедитесь, что вам действительно нужны партии (для атомарности).Они медленные, дорогие и не масштабируются так же хорошо, как обычные вставки.