В БД NoSQL (DynamoDB) таблица имеет 10 атрибутов.Мне нужно только получить 3 атрибута от него.Два из них являются составным первичным ключом (id, name), остальное - isCreated.Если я хочу выбрать все элементы, для которых isCreated имеет значение true, как я могу определить имя метода в хранилище данных Spring?какую аннотацию следует использовать? В реляционной базе данных SQL будет выглядеть следующим образом: «выберите идентификатор, имя из таблицы_имя, где isCreated = true».1. Таким образом, я могу получить два атрибута ,, но он не может избавиться от элементов, для которых isCreated имеет значение false.
@Query(string = "id, name")
public findByIdAndName(String id, String name);
2.Этот способ выбросит исключение.он сказал: «Не могу отсканировать таблицу или использовать @EnableScan для ее включения».
@Query(string = "id, name")
public findByIdAndNameAndIsCreated(String id, String name, boolean isCreated);
Таким способом можно избавиться от предметов, для которых isCreated имеет значение false.но он выбрал все десять атрибутов.Но мне нужно только два.
@ Query (string = "id, name") @EnableScan public findByIdAndNameAndIsCreated (String id, String name, логическое значение isCreated);
Какой правильный ответ?