Witam w bazie danych chcę przechować pewien odstęp czasu pomiędzy dwiema godzinami. Różnica ma być w formacie HH:MM. Zrobiłem to tak, że przechowuję ją w łańcuchu znaków, ponieważ będzie ona tylko wyświetlana na froncie. Nie wiem czy jest to elegancki sposób, dlatego chcę zapytać czy można to zrobić nie konwertując tego na łańcuch znaków a np zapisywać w bazie jako obiekt Duration. Zrobiłem to w taki sposób, w mojej encji:
public String getDuration() {
int hoursPart = Duration.between(departureTime, arrivalTime).toHoursPart();
int minutesPart = Duration.between(departureTime,arrivalTime).toMinutesPart();
return hoursPart +" " + "h" + " " + minutesPart + " " + "m";
}