Проверете този SO отговор:
- Можете да дефинирате потребителски тип за интервал в хибернация
-
Тогава вашите обекти просто ще използват Integer:
@TypeDef(name="interval", typeClass = Interval.class) @Type(type = "interval") private Integer interval;
-
Вътрешният потребителски тип е адаптерът Java Integer to SQL INTERVAL.