比如  
一张表  id(自动增长列),title,content,time(默认系统时间)
然后   用自动注入添加一条数据   
页面添加的列是 title ,content问题来了,这样页面提交的话,数据表id,title,content一定有值,就是time列不是默认的系统时间,而是空
自动注入sql语句默认是把所有表的属性全部增加进去,所以为空小弟刚学不久,请各位帮忙看看,给点建议

解决方案 »

  1.   

    表里应该是default 那个值吧
      

  2.   

    放null报错的话,那就把""放进去噜。。
      

  3.   

    LZ 如果你想要该time 为正确的当前系统时间,就要在后台插入语句的时候,给这列值 前台可以不给,在后台处理的时候加上不就完事了:
    Date date=new Date();
    SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dateTime=dateformat.format(date);表中time,允许为空。插值 null,该列就为null,插"" 则为1900-01-01 00:00:00.000
    都是如果表设计是不允许为空,且time 列设置为:getdate() 那样该列就会获取 1900-01-01 00:00:00.000 这个时间。
      

  4.   

    在插入的sql语句中,如insert into ... (title,content,time)values(X,X,这里是获取当前日期函数)
      

  5.   

    楼上说放"" , 我试了一下在前台做个隐藏域  <input type = "hidden" name = "t.CDate" value = "" />   但是调试了下,  时间属性还是null ,而不是"" 
    不知道哪位还有什么办法?