mybatis-plus 关联子表查询

单个实体关联查询:

<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>

相关推荐
元界metalite14 小时前
MyBatis多数据源常见难题-事务开始了为何数据源还没选出来
后端·mybatis
霸道流氓气质20 小时前
Mysql中慢 SQL 优化实战:减少不必要的 JOIN 关联
sql·mysql·mybatis
xbgRS2 天前
spring整合mybaits
java·spring·mybatis
vHelios2 天前
【电商项目】商品服务模块的问题解决与代码逻辑思考
java·sql·mybatis
敲个大西瓜2 天前
Mybatis核心面试题
mybatis
砍材农夫3 天前
物联网实战|Spring Boot MQTT平台 |emqx broker实战
spring boot·spring·spring cloud·mybatis
Crazy________3 天前
Redis02:库切换、监控与安全配置
linux·redis·云原生·mybatis
xbgRS4 天前
Mybatis源码-核心流程及核心类
java·mybatis
不谈恋爱的猫5 天前
redis哨兵模式
数据库·redis·mybatis
步行cgn5 天前
JNDI 详解:它是什么,为什么用,怎么用?
mybatis