Spring-data и Cassandra: обновить двоичный столбец - PullRequest
0 голосов
/ 24 октября 2019

Я хочу обновить столбец blob, используя CassandraTemplate:

public boolean updateUserPhoto(String userId, byte[] photo) {
    Query query = Query.query(Criteria.where("user_id").is(userId));
    Update update = Update.update("photo", photo);
    return cassandraTemplate.update(query, update, User.class);
}

Вот мой User класс:

@Table("users")
public class User {
    @PrimaryKey("user_id")    
    public String user_id;

    @Column("photo")    
    public byte[] photo;
}

И это сообщение об ошибке:

com.datastax.driver.core.exceptions.CodecNotFoundException: Codec not found for requested operation: [ANY <-> [B]

Я что-то пропустил? Я считаю, что это должно работать! но не работает :) Есть идеи?

...