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>

相关推荐
好学且牛逼的马26 分钟前
【MyBatis-Plus | 常见问题与面试重点】
面试·mybatis
卷到起飞的数分42 分钟前
5.MyBatis持久(dao)层框架
java·数据库·mybatis
一点事2 小时前
ruoyi:集成mybatisplus实现mybatis增强
java·开发语言·mybatis
Dreamboat-L7 小时前
IDEA中在springboot项目中整合Mybatis时@Autowired时,提示Could not autowire解决方案
spring boot·intellij-idea·mybatis
v***8579 小时前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
h***34639 小时前
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)
spring boot·tomcat·mybatis
爆更小哇19 小时前
MyBatis的TypeHandler :优雅地实现数据加密与解密
数据库·后端·mybatis
java1234_小锋1 天前
讲讲Mybatis的一级、二级缓存?
java·开发语言·mybatis
情怀姑娘1 天前
面试题---------------场景+算法
java·算法·mybatis
j***12151 天前
Spring Boot与MyBatis
spring boot·后端·mybatis