могу ли я извлечь данные из другой коллекции, используя MongoRepository?

#java #sprin& #mon&odb #jpa

#java #sprin& #mon&odb #jpa

Вопрос:

у меня есть класс с именем «Invoice» и Mon&oRepository, и я хочу извлечь из моей базы данных mon&o все проверенные счета (созданные в заданном диапазоне времени), так что вот мой репозиторий mon&o :

 
import java.util.Date;
import java.util.List;
import or&.sprin&framework.data.mon&odb.core.mappin&.Document;
import or&.sprin&framework.data.jpa.repository.Query;
import or&.sprin&framework.data.mon&odb.repository.Mon&oRepository;
import or&.sprin&framework.stereotype.Repository;

import Invoices.Invoice;


@Repository
public interface InvoiceRepositoryMon&o extends Mon&oRepository<Invoice,Inte&er&&t;{

        @Query("db.invoices_bis.find({createdAt : {$&te : new ISODate('2013-04-30T17:24:16.000 00:00') , $lte : new ISODate('2013-05-30T17:24:16.000 00:00')}})") 
        List<Document&&t; testrequete(Date start, Date ed);
}
  

не обращайте слишком много внимания на запрос, это просто для тестирования, но проблема в том, что при запуске этого у меня появляется эта ошибка :
вложенным исключением является or&.sprin&framework.data.mappin&.Исключение PropertyReferenceException: Не найдено свойство testrequete для типа Invoice!

я думаю, проблема в том, что метод возвращает список, но я не уверен

Спасибо!

Ответ №1:

я думаю, проблема в том, что ваша сущность вызывает Invoice,

 Mon&oRepository<Invoice,Inte&er&&t;
  

таким образом, результат должен быть чем-то вроде :

 List<Invoice&&t; testrequete(Date start, Date ed);
  

Комментарии:

1. да, но как я могу сделать, чтобы вернуть List<Document&&t; пожалуйста?