У меня похожая проблема. Там нет решения, и я не работаю с сопоставлением JSON.
LocalTime.parse в строке времени удаляет вторую часть. Я поместил тестовый код ниже. Есть предложения?
public class LocalTimeIssue {
public static void main(String[] args) {
Time someSQLTimeWithZero = new Time(1715264820000L); //09:27:00
printTime(someSQLTimeWithZero); //09:27
Time someSQLTimeWithNoZero = new Time(1715264821000L); //09:27:01
printTime(someSQLTimeWithNoZero); //09:27:01
}
private static void printTime(Time someSQLTime) {
String strTime = someSQLTime.toString();
LocalTime someLocalTime = LocalTime.parse(strTime, DateTimeFormatter.ofPattern("HH:mm:ss"));
System.out.println(someLocalTime);
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... cond-value