大家好,问个问题。
现在有两张表,学生表和行业表,学生表里有个字段存放了行业表的ID.
通过<many-to-one...已经可以实现学生表的添加,删除和更新。但是有个情况下,我需要更新学生表,并且把学生表里的行业表的ID更新为null,这该如何实现呢?
我尝试把学生表.行业表=null,或者学生表.行业表.id=null都不行。

解决方案 »

  1.   

    id是not-null的,你可以通过别的字段控制
      

  2.   

    我说学生表里的行业表的ID更新为null的意思是:把学生表的行业ID外键更新为null
      

  3.   

    你在更新的时候直接不要传id的参数就可以了。
    不知道你页面怎么写,我用form,如果页面没有参数,我就直接设置页面参数为“”或者null,就可以了
      

  4.   

    有些数据库外键确实都收not null,其实我没指定它为外键,只是概念上有这个意思。但是不知道如何把它更新为null。还有人知道不?
      

  5.   

    首先查出要更新的学生数据出来,就是找到这个学生,然后更新就用学生表.set行业表("null")  学生表.更新()
      

  6.   

    意思是需要查出这个对象出来,然后set行业字段,然后更新,
    这样是不是太不优化了,更新一个字段就要查两次表,