Я создаю демонстрационное приложение, используя Springboot, данные Spring JPA и Cassandra 3.0. Опробован ниже вариант, но получаю сообщение об ошибке: Дата устарела с JDK 1.1
частная дата Дата = новая дата (ld.getMillisSinceEpoch ());
Сущность:
Table("appointment")
public class Appointment {
@PrimaryKey
private int id;
private Date date;
private int doctorId;
private int patientId;
Код, который пытается получить данные и дает сбой
public List<Appointment> getPatientByPhone(long phone){
List<Appointment> appnts= new ArrayList<Appointment>();
try {
Patient patient= patientRepo.findByPhone(phone);
if(patient != null) {
List<Appointment> appoints= appointRepo.findByPatientId(patient.getId());
for(ListIterator<Appointment> appoint=appoints.listIterator();appoint.hasNext();) {
appnts.add(appoint.next());
}
}
}catch(Exception e) {
logger.info("Error occured while fetching from DB");
}
return appnts;
}
Контроллер
@RequestMapping(method=RequestMethod.GET,value="/patient/phone/{phone}",produces = "application/json")
public List<Appointment> getDoctorById(@PathVariable long phone)
{
return patientService.getPatientByPhone(phone);
}
В базе данных столбец даты имеет тип «ДАТА». Пожалуйста, помогите.