1、问题说明
hibenate中实体关联映射中<many-to-one>中如:
<many-to-one name="farmerMarket" column="FARMERMARKETID" class="org.mcp.ep.entity.Farmermarket"></many-to-one>
如果farmerMarket对象,在本表中不存在,那么查询的时候会报错,提示找不到该外键值的列,也就是说以该外键对主键的对象在表中不存在。因此该外键不能赋值。
2、解决方法
在赋值时,设置farmerMarket对象(外键所引用对象)为null,让所引对象为空,而不是让其不存在.