mybatis-plus 关联子表查询

发布时间:2023年12月26日

单个实体关联查询:

? <resultMap id="transactionResultMapEmpower" type="com.xxxx.dal.dataobject.transaction.TransactionDO2" >
? ? ? ? <id property="id" column="id"/>
? ? ? ? <result ?property="traderUnitsName" column="trader_units_name"/>
? ? ? ? <result ?property="transactionAmount" column="transaction_amount"/>
? ? ? ? <result ?property="transactionDate" column="transaction_date"/>
? ? ? ? <result ?property="transactionStatus" column="transaction_status"/>
? ? ? ? <result ?property="transactionApplicationTime" column="transaction_application_time"/>
? ? ? ? <result ?property="transactionApplicationUnitName" column="transaction_application_unit_name"/>
? ? ? ? <result property="valueEvaluationType" column="value_evaluation_type"/>
? ? ? ? <result column="result_id" jdbcType="INTEGER" property="resultId" />
? ? ? ? <association property="resultinfoDO"?
? ? ? ? ?javaType="com.xxxx.dal.dataobject.resultinfo.ResultinfoDO"?
? ? ? ? ?column="result_id" ?
? ? ? ? ?? ??? ?select="com.ixxxx.dal.mysql.resultinfo.ResultinfoMapper.selectById"?
? ? ? ? ?? ??? ?fetchType="eager" >
? ? ? ? </association>
? ? ? ??
? ? </resultMap>

设置mybatis二级缓存策略:
添加一个属性fetchType="eager"?(急加载)

集合查询:

<collection property="roles" ofType="Role"

????????select="com.jd.wms.mapper.RoleMapper.selectRolesByEmployeeId" column="id">

</collection>

文章来源:https://blog.csdn.net/okyanxingkui/article/details/135214732
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。