Spring 如何将Oracle Interval Day映射到第二个数据类型到Java对象

Spring 如何将Oracle Interval Day映射到第二个数据类型到Java对象,spring,oracle,hibernate,spring-boot,spring-data-jpa,Spring,Oracle,Hibernate,Spring Boot,Spring Data Jpa,我想将数据库中数据类型为Interval Day(0)到Second(2)的列映射到Spring实体中的Java对象。目前,我正在为Java对象使用字符串: @Column private String duration; 从我拥有的秒数,例如5400秒,我将其转换为天数、小时数、分钟数等,并解析为Java对象,如下所示: String duration = day + " " + hours + ":" + minutes + ":" + seconds + "." + milisecond

我想将数据库中数据类型为
Interval Day(0)到Second(2)
的列映射到Spring实体中的Java对象。目前,我正在为Java对象使用字符串:

@Column
private String duration;
从我拥有的秒数,例如5400秒,我将其转换为天数、小时数、分钟数等,并解析为Java对象,如下所示:

String duration = day + " " + hours + ":" + minutes + ":" + seconds + "." + miliseconds;
0 1:30:0.0
将插入数据库的字符串应如下所示:

String duration = day + " " + hours + ":" + minutes + ":" + seconds + "." + miliseconds;
0 1:30:0.0
我想知道有没有更好的办法?使用Java字符串映射Oracle间隔数据类型是否正确?

Java 8随附。那不是更合适吗?