日期:2014-05-19  浏览次数:20609 次

mysql 外键必须设置为空,可是会出现查询错误,该怎么解决啊?
比如说Project基本表中有一条user_id的外键,它关联user基本表,但是增加一条记录的时候和它相关联的user还不能确定,因此必须设置为空,可是在添加这条Project记录以后查询就会出现问题:277 ERROR ProjectDao:116 -
  可以确定是因为外键为空导致的问题,因为在手动设置外键以后这个问题就解决了
  但是现在的情况是关联关系没有确定,没办法设置外键,这个问题怎么解决啊?
  有没有高手帮忙解决一下?

------解决方案--------------------
hibernate有一种机制就是将对象设成可有可无的状态,好像是配置关联关系的时候配置一个option=false,具体记不清了。上网查查吧。
------解决方案--------------------
没确定的数据最好可以先放到临时表里面,等确定关联后再处理