Я пытаюсь сделать простой производный запрос, используя Spring-Data и NoSQL Redis для класса Entity, и по какой-то причине он возвращает мне нулевой объект.
Я использую Springboot 2.1 с Java 11 и red-boot-starter-data-redis.
Вот пример моей сущности:
@Data
@RedisHash("MyEntity")
public class MyEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private Long id;
//Other attbrts
...
@NotNull
@Indexed
private Long secId;
}
А вот и мой класс репозитория:
@Repository
public interface MyEntityRepository extends CrudRepository<MyEntity, Long> {
//other Methods
...
Optional<MyEntity> findByIdAndSecId(Long id, Long secId);
}
Когда я вызываю метод API Get, он должен вернуть мне значение из моей базы данных Redis, но это не так. Кто-нибудь здесь знает, как решить эту проблему?