I have this entity:
public class Tender {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false, updatable = false)
private Long id;
private String source;
private String sourceRefNumber;
private String link;
private String title;
@Column(columnDefinition="TEXT")
private String description;
private String field;
private String client;
private String type;
private Date date;
private Date deadline;
@ManyToMany
private List<Cpv> cpv;}
And for this following interface:
public interface TenderRepository extends JpaRepository<Tender, Long> {
List<Tender> findAllByDateGreaterThanEqualAndDateLessThanEqual(Date start, Date end);
List<Tender> findAllByDateBetween(Date start, Date end);}
I use this interface in my Service and ServiceImpl. In my Resource I have method:
@GetMapping("/listforperiod/{start}/{end}")
public ResponseEntity<List<Tender>> getTendersForPeriod(@PathVariable("start")
@DateTimeFormat(pattern = "yyyy-MM-dd") Date start,
@PathVariable("end")
@DateTimeFormat(pattern = "yyyy-MM-dd") Date end) {
List<Tender> list = tenderService.findAllByDateBetween(start, end);
return new ResponseEntity<>(list, OK);}
I have tried both findAllByDateBetween and findAllByDateGreaterThanEqualAndDateLessThanEqual - both return 0 records, but in database I see all of them:

Where can be a problem?