使用邮递员从数据库中检索日期类型的数据

时间:2018-06-19 12:15:17

标签: postman

当我收到Postman的回复时,我没有收到在数据库中输入的值。我向Postman提出POST请求,当我在数据库中验证时就可以了。

当我向邮递员发出GET请求时,请求的结果是一个空数组,我不知道为什么。

请帮助!

谢谢。

/ *************模型************** /

@Entity        
@EntityListeners(AuditingEntityListener.class)        
@Table        
public class RDV implements Serializable {        

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long idRDV;

@Column(nullable = false)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm")
@NotNull
private Date dateRDV;

private String nomRDV;
Getters and setters { ... }        

/ **************控制器************ /

@GetMapping(path="/rdv/getbydate/{dateRDV}")        
public List<RDV> getEventsByDate(@PathVariable("dateRDV")        
@DateTimeFormat(pattern="yyyy-MM-dd") Date dateRDV)
{
    return rdvService.FindByDateRDV(dateRDV);
}        

/ ***************服务************** /

public interface RDVService {
List<RDV> getRDVs();

RDV saveRDV(RDV rdv);

RDV updateRDV(RDV rdv);

void deleteRDV (Long id);

List<RDV> FindByNomRDV(String nomRDV);

List<RDV> FindByDateRDV(Date dateRDV);
}

/ ************服务实施********** /

@Override
public List<RDV> FindByDateRDV(Date dateRDV) {
    return rdvRepository.findByDateRDV(dateRDV);
}

/*********** Repository ***************/

@Repository
public interface RDVRepository extends JpaRepository<RDV, Long> {
List<RDV> findByNomRDV(String nomRDV);

List<RDV> findByDateRDV(Date dateRDV); }

Postman

我期望的是此请求的结果:

SELECT daterdv, nomrdv FROM RDV where daterdv LIKE '2018-06-20'

Postman

0 个答案:

没有答案