Spring Data - запрос по списку - PullRequest
0 голосов
/ 03 мая 2019

Можно ли создать список запросов, который приводит к одному значению?Следующее не работает.Результат нулевой.Комбинация optionValues ​​приведет к одному варианту.Вот мои данные:

OptionValues ​​

[
  {
   "id" : "5cc248eeaa4a4f7b35454079",
    "optionType" : {
         "id" : "5cc2301ab2c4cea611ceb13d",
         "name" : "size",
         "title" : "Size"
    },
    "value" : "S"
  }
]

Variant

{
    "id" : "5cc24361b2c4cea611cee8c9,
    "optionValues" : [
    {
        "id" : "5cc248eeaa4a4f7b35454079",
        "optionType" : {
            "id" : "5cc2301ab2c4cea611ceb13d",
            "name" : "size",
            "title" : "Size"
        },
        "value" : "S"
    }
     ],
    "price" : 10.99
}

Variant Model

@Data
@Document   
public class Variant extends StoreEntity {
    @Id
    private String id;
    @DBRef
    private List<OptionValue> optionValues;
    ...
}

OptionValues ​​Модель

@Data
@Document
public class OptionValue {
    @Id
    private String id;
    @DBRef
    private OptionType optionType;
    private String value;
}

Модель OptionType

@Data
@Document
public class OptionValue {
    @Id
        private String id;
    private String name;
    private String title;
}

Хранилище вариантов

Variant findByOptionValues(List<OptionValue> optionValues);

1 Ответ

1 голос
/ 04 мая 2019

Вариант findByOptionValuesIn (список опционных значений);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...