Disclaimer: Questions like this...asking which tool/library is "better" is subjective, and isn't usually a good fit for Stack Overflow.
That being said, the Spring Data Cassandra driver inherently violates two known Cassandra data access anti-patterns (that I know of):
- Unbound
SELECT COUNT(*) as a part of their paging mechanism. - Use of
BATCH for multiple writes.
Additionally, the Spring Data Cassandra driver uses the DataStax driver, providing an additional delay for bug fixes and upgrades.
tl;dr;
You cannot go wrong by using the DataStax Java driver, and I highly recommend its use.