我有一个商品实体,一个库存实体和一个颜色实体
项目的库存为oneToMany,库存的颜色具有ManytoOne关联
现在我正在通过弹性搜索映射商品实体和库存。我将库存映射为项目的嵌套
但是当stock表中的color_id为null时,它给出了一个错误,我该如何解决该异常
项目: 映射: id:{类型:整数} 标题:{索引:已分析,分析器:自动完成,search_analyzer:自动完成} 描述:{索引:已分析,分析器:简单} 股票: 类型:嵌套 include_in_root:为true 特性: id:{类型:整数} 颜色:{type:object}
类型错误:AppBundle \ Entity \ Stock :: getColor()的返回值必须是AppBundle \ Entity \ Color的实例,返回null
我被困几天了,如果有人有想法请分享