本文共 1403 字,大约阅读时间需要 4 分钟。
class PlatForm { private String id; private String code; // 其他属性... private List targetUsers;} PlatForm 实体类中包含一个一对多关系的集合属性 targetUsers,表示一个平台可以关联多个目标用户。
SELECT a.id, a.code, a.full_name, a.simple_name, a.depart, a.platform, a.intPOdlJCe, a.logo, a.value_explanation, c.id as tid, c.target_code as targetCode, c.target_name as targetNameFROM rd_plat_form aLEFT JOIN rd_plate_target b ON a.code = b.plate_codeLEFT JOIN rd_target_user c ON b.target_code = c.target_code
selectList 方法分批次查询。package com.xxx.modules.xxx.mapper;@Mapperpublic interface TatgetUserMapper { @Select({ "SELECT a.id, a.plat_code platCode, a.plat_name platName FROM tatget_user AS a WHERE a.plat_Code = #{platCode} AND a.source = #{source}" }) List selectList(@Param("platCode") String platCode, @Param("source") String source);} platCode 和 source 对应前面查询中的字段。通过合理配置多方映射和分页接口,可以在保证数据完整性的同时,提升数据库查询性能。选择合适的查询方式取决于具体的业务需求和数据规模。
转载地址:http://kvqfk.baihongyu.com/