Метод findAll () не работает, когда forceQuote имеет значение true в spring-data-cassandra - PullRequest
0 голосов
/ 31 января 2019

Я использую spring-data-cassandra в моем проекте весенней загрузки.Я использую (forceQuote = true), потому что у меня есть таблицы с заглавными буквами.Когда я пытался выполнить метод findById (), он работал без проблем, но метод findAll () вызвал исключение.Я попытался отладить приложение и обнаружил, что spring-data-cassandra добавляет дополнительные кавычки к имени таблицы при выполнении запроса.Таким образом, имя таблицы становится «MyTable».Исключение составляет given string ["MyTable"] is not a valid quoted or unquoted identifier.

Это ошибка в Spring-data-cassandra?

import lombok.Data;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;

@Table(value = "MyTable", forceQuote = true)
@Data
public class MyTable {

    @PrimaryKey
    private Integer key;

    //some attributes.
}

import org.springframework.data.cassandra.repository.CassandraRepository;

public interface MyTableRepository extends CassandraRepository<MyTable, Integer> {
}
...