Mapper.xml 中五表联查的返回值类型可以选择一个自定义的实体类,也可以是一个 Map 对象。

1. 自定义实体类

自定义实体类将多个表中的字段封装在一个对象中,使数据结构清晰易懂,便于后续操作。但需要根据查询结果定义实体类,如果查询条件变化,可能需要修改实体类。

2. Map 对象

Map 对象可以灵活地存储不同类型的数据,适合查询结果字段不固定或结构复杂的场景。但是 Map 对象缺乏类型约束,需要手动获取数据,代码可读性较差。

选择建议:

  • 如果查询结果结构固定,且需要对数据进行进一步处理,建议使用自定义实体类。
  • 如果查询结果结构不固定,或者需要灵活地获取数据,建议使用 Map 对象。

最终选择哪种类型取决于实际的业务需求和编码习惯。

Mapper.xml 五表联查:返回值类型选择

原文地址: https://www.cveoy.top/t/topic/pepp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录