Controlla questa risposta SO:
- Puoi definire un tipo utente di sospensione intervallo
-
Quindi le tue entità utilizzeranno semplicemente Integer:
@TypeDef(name="interval", typeClass = Interval.class) @Type(type = "interval") private Integer interval;
-
L'Internal UserType è l'adattatore Java Intervallo per SQL INTERVAL.