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>

相关推荐
珹洺3 小时前
MyBatis实战指南(七)MyBatis缓存机制
java·数据库·sql·安全·缓存·oracle·mybatis
結城6 小时前
Spring Security如何拿到登录用户的信息
java·spring·mybatis
迢迢星万里灬21 小时前
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析
java·spring boot·spring·mybatis·spring mvc·面试指南
wowocpp1 天前
mybatis 关联映射---一对一关联映射
数据库·mybatis
谷哥的小弟1 天前
MyBatis注解开发的劣势与不足
mybatis·注解开发
BillKu1 天前
MyBatis中foreach集合用法详解
windows·mybatis
Bug改不动了2 天前
迁移达梦数据库过程中,如何快速识别需要改写的Mapper SQL方法
java·mybatis
迢迢星万里灬2 天前
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
java·spring boot·spring·mybatis·计算机基础·面试指南
程序员阿超的博客2 天前
【数据篇】持久化核心:整合 JPA/MyBatis 实现优雅的数据库操作
数据库·mybatis
BillKu3 天前
Java + Spring Boot + Mybatis 插入数据后,获取自增 id 的方法
java·tomcat·mybatis