Хобрук: Ваш путь к мастерству в программировании

Восстановление объекта через дату с весенними данными

У меня проблема с восстановлением объекта через дату. Я работаю с данными Spring, проблема в том, что объект возвращает значение null, несмотря на то, что этот объект не равен нулю. Спасибо за ответ, пожалуйста, сердечно

@Repository
public interface ProspectStatistiqueRepository extends JpaRepository<ProspectStatique, Long> {
    @Query("select p from ProspectStatique p where p.date_consultation =:date_consultation")
    public ProspectStatique getProspectCountByDate(@Param("date_consultation") Date date_consultation);

}

@Autowired
ProspectStatistiqueRepository prospectStatistiqueRepository;
@GetMapping("/products")
public ProductStatique findProductNumberBydate(@RequestParam String date) throws CustomerException, ParseException {
    DateFormat format = new SimpleDateFormat("MMMM d, yyyy 'at' hh:mm a", Locale.ENGLISH);
    Date dateConvert = format.parse(date);
    System.out.println("date param " + date);
    System.out.println("dateConvert variable" + dateConvert);
    ProductStatique pp = productStatiqueService.getProductCount(dateConvert);
    return pp;
}
18.04.2017

  • Пожалуйста, добавьте, что печатает System.outs? 18.04.2017

Ответы:


1

вы использовали JpaRepository, поэтому вы можете использовать «Между», «После» и «До» для работы с датой:

@Repository
public interface ProspectStatistiqueRepository extends JpaRepository<ProspectStatique, Long> {

//1-Between
    public List<ProspectStatique> findByDate_consultationBetween(Date date1,Date date2);

//2-After
    public List<ProspectStatique> findByDate_consultationAfter(Date date);

//3-Befor
    public List<ProspectStatique> findByDate_consultationBefore(Date date);

}

для получения дополнительной информации вы можете увидеть документ Spring http://docs.spring.io/spring-data/jpa/docs/1.3.4.RELEASE/reference/html/jpa.repositories.html

18.04.2017
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..