Формат LocalDate в ошибке результата базы данных SQLiteJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Формат LocalDate в ошибке результата базы данных SQLite

Сообщение Anonymous »

Я использую SQLite для своей базы данных, но результат date_logged показывает неожиданное значение, например 1731279600000, вместо введенной мной даты (например, 2024-11-12). Раньше я использовал H2 для своей базы данных, и там он работал нормально, но в SQLite он работает неправильно. Как я могу это исправить?

Код: Выделить всё

@Column(nullable = false)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private LocalDate dateLogged;
Это код в моем объекте журнала

Код: Выделить всё

@PostMapping("/logs")
public Log createLog(@RequestBody Map logData) {
return logService.createLogEntry(
(String) logData.get("username"),
(String) logData.get("project_name"),
Double.valueOf(logData.get("hours_logged").toString()),
LocalDate.parse((String) logData.get("date_logged"))
);
}
LogController

Код: Выделить всё

public Log createLogEntry(String username, String projectName, Double hoursLogged, LocalDate dateLogged) {
User user = userRepository.findByUsername(username);
if (user == null) throw new RuntimeException("User not found");
Log log = new Log();
log.setUser(user);
log.setProjectName(projectName);
log.setHoursLogged(hoursLogged);
log.setDateLogged(dateLogged);
return logRepository.save(log);
}
LogService

Подробнее здесь: https://stackoverflow.com/questions/791 ... sult-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»