Что такое класс сущностей?

#spring #collections #annotations #entity

Вопрос:

Я пытаюсь использовать MongoTemplate find метод s. Он хочет, чтобы «класс сущности» был вторым параметром. Я даю класс модели для этого, но он его не принимает. Он также не показывает @Entity аннотацию. Метод заключается в следующем:

 mongoTemplate.find(queryBuy , Orders, "orders");
 

Orders это мой класс модели, а заказы-это название коллекций. Вот аннотации в начале моего класса моделей

 @Getter @Setter
@Document(collection = "orders")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Orders {
....
}
 

Ответ №1:

MongoTemplate find() методы имеют в качестве второго аргумента a [Class][1] . Вы можете получить Class экземпляр с Orders.class помощью . Сказав это, пожалуйста, попробуйте следующее:

 mongoTemplate.find(queryBuy, Orders.class, "orders");