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>

相关推荐
小江的记录本13 小时前
【注解】常见 Java 注解系统性知识体系总结(附《全方位对比表》+ 思维导图)
java·前端·spring boot·后端·spring·mybatis·web
小飞Coding13 小时前
MyBatis Mapper 实现原理彻底解密——从动态代理到 JDBC 执行全链路剖析
后端·mybatis
华科易迅17 小时前
MybatisPlus乐观锁
java·开发语言·mybatis
野犬寒鸦17 小时前
Redis复习记录Day03
服务器·redis·后端·面试·bootstrap·mybatis
爱丽_1 天前
MyBatis 性能优化:批处理、分页、缓存与慢 SQL 定位
缓存·性能优化·mybatis
PacosonSWJTU2 天前
(转)mybatis拦截器
数据库·redis·mybatis
二等饼干~za8986682 天前
豆包GEO优化源码开发全解析:技术架构、实现逻辑与实操指南
数据库·sql·重构·架构·mybatis·音视频
星晨雪海2 天前
MyBatis-Plus 常用 CRUD 方法大全
linux·tomcat·mybatis
yangyanping201082 天前
广告系统设计二之RTA系统设计
java·spring·mybatis
Boop_wu2 天前
[Mybatis] MyBatis 快速入门教程(2)
mybatis