#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");