如何使用Mysql和Java(Hibernate)获取startTime和endTime

时间:2015-11-08 20:17:01

标签: java mysql hibernate

我在mysql中有以下表格:

id              Day                hourStart           hourEnd
 1           2015-01-01            00:00:00            23:59:00
 2           2015-01-05            10:00:00            10:20:00
 3           2015-01-05            10:20:00            10:30:00
 4           2015-01-05            10:30:00            10:40:00

按照我的表格的图像:

folow the image

我的疑惑是,如何在我的java代码中获取hourStart和hourEnd?因为我尝试获取小时信息,但我可以看到此信息

 "hourEnd":"1970-01-01T23:59:00-03:00",
 "hourStart":"1970-01-01T00:00:00-03:00",

 "hourEnd":"1970-01-01T10:10:00-03:00",
 "hourStart":"1970-01-01T10:00:00-03:00",

我需要了解如何删除1970-01-01T和-03:00并仅保留10:00和10:10 ??

按照Consulta.class

 @Entity
 @Table(name="consulta")
 @XmlRootElement(name = "consulta")
 public class Consulta {

         @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        private int id;
        private Date dia;
        private Date horaInicio;
        private Date horaFinal;


     ...gets/sets HERE

1 个答案:

答案 0 :(得分:0)

然后你应该变量LocalTime。 Joda日期包括所有信息(年,月,日,时间和时区)。

private LocalTime horaInicio;
private LocalTime horaFinal;

因此,如果您只需要存储数据LocalTime的时间是您最好的选择。请参阅here文档。