#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; пожалуйста?