保存Date类型到Oracle10g数据库,时分秒不见了,只有年月日

保存Date类型到Oracle10g数据库,时分秒不见了,只有年月日?

 

解决办法:将实体类中相应的get和set方法上面的注解DATE改为TIMESTAMP就可以了!

    @Temporal(TemporalType.DATE)
    @Column(name = "STARTDATE", length = 7)
    public Date getStartdate() {
        return this.startdate;
    }

    public void setStartdate(Date startdate) {
        this.startdate = startdate;
    }

    @Temporal(TemporalType.DATE)
    @Column(name = "ENDDATE", length = 7)
    public Date getEnddate() {
        return this.enddate;
    }

    public void setEnddate(Date enddate) {
        this.enddate = enddate;
    }

==================================

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "STARTDATE", length = 7)
    public Date getStartdate() {
        return this.startdate;
    }

    public void setStartdate(Date startdate) {
        this.startdate = startdate;
    }

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "ENDDATE", length = 7)
    public Date getEnddate() {
        return this.enddate;
    }

    public void setEnddate(Date enddate) {
        this.enddate = enddate;

    }

你可能感兴趣的:(Date,数据库,oracle10g)