我用STRUTS写了一个工程,其中FORM里面有参数int zzmmid;这个参数在数据库里是自增的,在JSP页面上增加的时候这个参数的值是NULL,如下:
<input type="hidden" name="zzmmid" value="null"/>
可是传到底层Action的时候传的form中这个参数的值就变成了0,保存到数据库的时候就提示说:
“[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'zzmm' 中的标识列插入显式值。”
请问各位这个怎么解决啊!!!

解决方案 »

  1.   

    如果这个参数在数据库里是自增的,那在写SQL语句时,就没必要写进去呀!
      

  2.   

    是啊,现在的问题就是从表单传到FORM中的时候zzmmid这个参数的值被转为了0,页面上是String 类型,FORM中是INT 类型,struts在传递表单的时候将NULL值的参数转为了0,我用的是
    Hibernate保存表单,这时候就出错了,请教各位怎么办啊!!
      

  3.   

    <input type="hidden" name="zzmmid"/>
    试试看