Я подключил DynamoDB с помощью Spring-boot.
Обычный findAll () - это работа.
Pageable тоже работает.
Но когда я вставляю значение сортировки, это не работа.
И я попытался использовать метод findAllByOrderByBn ().
Это информация о моей таблице.
Ключ раздела (ключ хеша) - это id.
Ключ сортировки (ключ диапазона): bn.
Как мне отсортировать?
@Data
@DynamoDBTable(tableName = "tableName")
public class EntityName implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@DynamoDBHashKey
@DynamoDBAutoGeneratedKey
private String id;
@DynamoDBAttribute private String bn;
@DynamoDBAttribute private String fr; // from
@DynamoDBAttribute private String to; // to
}
@EnableScan
@EnableScanCount
//public interface RepositoryName extends CrudRepository<EntityName, String> {
public interface EthereumTransactionRepository extends PagingAndSortingRepository<EntityName, String> {
/* Find */
Page<EntityName> findAll(Pageable pageable);
Page<EntityName> findByFrAndToBeforeOrderByBnDesc(String fr, String to, Pageable pageable);
}
Если вам нужно больше кода, ответьте мне.