Java 通过带有spring数据的日期进行对象恢复

Java 通过带有spring数据的日期进行对象恢复,java,spring,jpa,spring-boot,Java,Spring,Jpa,Spring Boot,通过使用spring数据的日期恢复对象时遇到问题问题问题是,尽管该对象不是null,但该对象返回的却是null 谢谢你回复我 诚恳地 @Repository public interface ProspectStatistiqueRepository extends JpaRepository<ProspectStatique, Long> { @Query("select p from ProspectStatique p where p.date_consultation

通过使用spring数据的日期恢复对象时遇到问题问题问题是,尽管该对象不是null,但该对象返回的却是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;
}
@存储库
公共界面ProspectStatistiqueRepository扩展了JpaRepository{
@查询(“从ProspectStatique p中选择p,其中p.date\u consultation=:date\u consultation”)
公开招股Statique getProspectCountByDate(@Param(“日期咨询”)日期咨询);
}
@自动连线
前瞻性统计前瞻性统计;
@GetMapping(“/products”)
public ProductStatique findProductNumberBydate(@RequestParam String date)引发CustomerException,ParseException{
DateFormat格式=新的SimpleDataFormat(“MMMM d,yyyy”在“hh:mm a”,Locale.ENGLISH);
Date dateConvert=format.parse(日期);
系统输出打印项次(“日期参数”+日期);
System.out.println(“dateConvert变量”+dateConvert);
ProductStatique pp=productStatiqueService.getProductCount(dateConvert);
返回pp;
}

您使用了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);

}
@存储库
公共界面ProspectStatistiqueRepository扩展了JpaRepository{
//1-2
公共列表查找日期(日期1,日期2);
//二后
在(日期)之后找到的公共列表(咨询日期);
//3-之前
在(日期)之前找到的公开名单;
}

有关更多信息,请参见spring文档

请添加System.outs打印的内容?