java.lang.ClassCastException: com.qkxx.scenery.domain.SceneryPowerful cannot be cast to com.qkxx.scenery.domain.SceneryPowerfulLine
at java.util.ArrayList.forEach(ArrayList.java:1257)
at com.qkxx.scenery.service.impl.SceneryNodePowerLineServiceImpl.lambda$insertSceneryNodePowerLineListByAreaGroupPowerful$14(SceneryNodePowerLineServiceImpl.java:366)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
最后发现是实体类里面的一对多的类型和mybatis的xml文件里的collection标签的ofType类型不一致导致的类型转换异常
private List<SceneryPowerfulLine> lineList;
<collection property=“lineList” javaType=“java.util.List” ofType=“SceneryPowerful”>