Java Spring Mvc Hibernate中Epoch格式的JSON返回日期
我正在使用hibernate从oracle Sql Developer数据库检索数据,并使用Spring MVC作为rest api。我在数据库中有2个日期字段。检索数据时,它是JSON格式的。日期输出不是DD/MM/YYYY,而是历元。以下是我的代码: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
@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;
}
}