Java Spring Mvc Hibernate中Epoch格式的JSON返回日期

Java Spring Mvc Hibernate中Epoch格式的JSON返回日期,java,json,spring,hibernate,date,Java,Json,Spring,Hibernate,Date,我正在使用hibernate从oracle Sql Developer数据库检索数据,并使用Spring MVC作为rest api。我在数据库中有2个日期字段。检索数据时,它是JSON格式的。日期输出不是DD/MM/YYYY,而是历元。以下是我的代码: @RequestMapping(value="{userid}", method = RequestMethod.GET) public @ResponseBody List<IterationInfo> getIterationI

我正在使用hibernate从oracle Sql Developer数据库检索数据,并使用Spring MVC作为rest api。我在数据库中有2个日期字段。检索数据时,它是JSON格式的。日期输出不是DD/MM/YYYY,而是历元。以下是我的代码:

@RequestMapping(value="{userid}", method = RequestMethod.GET)
public @ResponseBody List<IterationInfo> getIterationInfoInJSON(@PathVariable int userid) 
{
    Configuration con = new Configuration();
    con.configure("hibernate.cfg.xml");
    SessionFactory SF = con.buildSessionFactory();
    Session session= SF.openSession();
    Transaction TR = session.beginTransaction();
    Query query=session.createQuery("from IterationInfo");
    List<IterationInfo> listiterationinfo=query.list();
    session.close();
    SF.close();
    return listiterationinfo;
}

请建议我修改什么。

日期没有任何固有格式,请使用SimpleDataFormat Yes,但在数据库中,当我使用System.out.println(..)在控制台上显示时,它的值为DD-MM-YY这些值是DD-MM-YY格式的。但是使用public@ResponseBody List getiterationofinjson方法,它会在Epoch中返回。如何将其转换为DD-MM-YY,因为我希望DD-MM-YY作为JSon输出请参见。我需要将这个@JsonFormat(shape=JsonFormat.shape.STRING,pattern=“yyyy-MM DD HH:MM a z”)放在POJO类或控制器中
    public class IterationInfo 
{
    private int projectid;
    private int iterationid;
    private String iterationname;



    private Date iterationstartdate;


    private Date iterationenddate;

    public int getProjectid() {
        return projectid;
    }

    public void setProjectid(int projectid) {
        this.projectid = projectid;
    }

    public int getIterationid() {
        return iterationid;
    }

    public void setIterationid(int iterationid) {
        this.iterationid = iterationid;
    }

    public String getIterationname() {
        return iterationname;
    }

    public void setIterationname(String iterationname) {
        this.iterationname = iterationname;
    }

    public Date getIterationstartdate() {
        return iterationstartdate;
    }

    public void setIterationstartdate(Date iterationstartdate) {
        this.iterationstartdate = iterationstartdate;
    }

    public Date getIterationenddate() {
        return iterationenddate;
    }

    public void setIterationenddate(Date iterationenddate) {
        this.iterationenddate = iterationenddate;
    }

    }