pojo中定义的有个字段默认为空 是date类型的 叫createTime用户填表的页面上没有这个字段 如何设置数据库中可以默认插入用户发布的时间? 这个时间不让用户填写 只是提交表单的时候 默认插入他的发布时间。麻烦了

解决方案 »

  1.   

    我的pojo 用的是annotation 
    @Column(name = "created_at")
    public Date getCreatedAt() {
    return createdAt;
    }能不能在这里加入默认插入时间? toLocaleString 方法 可以放在注解中吗?因为我用的是hibernate的save方法 直接保存该对象的 插入时间加不进去。。
      

  2.   

    方法很多,可以在你的POJO中使用NEW DATE()给DATE赋值,或者在数据库端配置,使得在插入数据的时候自动插入当前时间就可以了,方法也很多,自己上网搜吧,呵呵!!!!!
      

  3.   

    public Date getCreatedAt() { 
    return new Date(); 
    } 试试吧,好运
      

  4.   

    给表中的对应字段添加默认值就可以啦如果想在程序中实现  那就用3 楼的 new Date();不过,建议使用下面的方法:person.setCreateAt(Calendar.getInstance())
      

  5.   

    TMD  数据库不一样的就不一样ORACLE用什么createTime;  mySQL用Now();