mybatis联表查询出现的问题记录

mybatis联表查询出现的问题记录

当然读者可以使用<association></association> <collection></collection>标签进行一对一关联查询和一对多关联查询

前提是在类中标识好要关联查询的类

在这里插入图片描述

笔者项目运行的环境是springcloud+springboot+tkmybatis,当配置好启动项目后发现会报错,报错信息是查找不到一对一标识的关联类,检查mapper均没有书写代码错误。

此时@Transient注解可以解决上述问题,它的作用是将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中,换句话说,它是标识出movieListpage这个关联对象不属于数据库的字段,不进行持久化。

读者可以自行参考上述做法,但笔者更推荐使用Map作为关联查询的接收对象。

因为你即使在Mapper中使用 <association></association> <collection></collection> 标签,也只不过是优化多表查询,不能作用于插入,更改,删除操作。

而使用Map作为接收对象,可以简化去类里额外定义关联类的操作,以及不会出现额外的报错信息。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值