У меня проблемы с записью Entity
, который включает в себя LocalDate
поля для Postgresql в формате "dd-MM-yyyy"
Моя сущность выглядит следующим образом.
@Entity
public class DataUpload {
@Id
@NonNull
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@NonNull
@Column(nullable = false)
private final String clinic;
@NonNull
@Column(nullable = false)
@DateTimeFormat(pattern = "dd-MM-yyyy")
private final LocalDate startDate;
@NonNull
@Column(nullable = false)
@DateTimeFormat(pattern = "dd-MM-yyyy")
private final LocalDate endDate;
@NonNull
@Column(nullable = false)
private final long numRows;
@NonNull
@Column(nullable = false)
@DateTimeFormat(pattern = "dd-MM-yyyy")
private final LocalDate dateUploaded;
@NonNull
@Column(nullable = false)
private final boolean processed;
public DataUpload() {
clinic = "SuperDuperClinic";
startDate = LocalDate.of(2017, Month.JULY, 5);
endDate = LocalDate.of(2018, Month.JULY, 5);
numRows = 500;
dateUploaded = LocalDate.now();
processed = true;
}
//getters setters
}
Кажется, что @DateTimeFormat
Аннотация не действует, так как заполненные столбцы в базе данных выглядят так.
Как отформатировать LocalDate
объект для конкретного шаблона, чтобы он мог сохраняться в базе данных именно так, как я хочу?