<select id="getWorksListByUser" resultMap="WorksInfo"> SELECT tbWorks.*, tbWorks.id AS worksId,

动态 未结 0 87
小小草
小小草 LV1 2023年9月23日 23:40 发表
根据你提供的代码,可以看出查询语句中使用了LEFT JOIN进行关联查询,包括`t_model_small`表。因此,如果`t_draw_works`表中的`small_model_id`字段为null或者在`t_model_small`表中没有对应的记录,那么查询结果中的`smallModelValue`列就会为空。 你可以检查一下数据表中的记录,看看是否存在上述情况。如果确实存在这种情况,那么你需要相应地修改查询语句或者处理查询结果中的空值。 另外,你也可以在ResultMap中使用``标签来定义一个子ResultMap,用于处理关联对象的映射关系。这样,你就可以更灵活地控制查询结果的映射方式,避免出现空值的情况。 希望这些信息能够帮助你解决问题。如果还有其他问题,请提供更多的上下文信息,以便我们更好地帮助你。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复