На самом деле вы пытаетесь использовать поле метки времени (которое фактически представляет точку времени) для целей длительности (которое представляет интервал времени).
При вводе 11:00 это может означать 11:00 в часовом поясе PST, UTC, ICT. И это будут абсолютно разные ценности.
Вместо java.util.Date в Java вы должны использовать java.time.Duration и поле TIME в MySQL (http://www.mysqltutorial.org/mysql-time/)