Java采坑笔记_Spring&Mybatis&Boot_南国旧梦

本文深入探讨了MyBatis框架中参数传递的解决方案,包括如何正确处理Integer类型的默认值,以及在SQL中使用类似CASE WHEN的条件判断。此外,还介绍了在实体类与数据库表字段不完全对应时,如何通过特定注解实现字段映射,确保数据的准确返回。文章强调了主键自增的重要性,并提到了在进行类嵌套时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MyBatis

在这里插入图片描述

返回Map,需要跟bean中字段一一对应

这样子就可以返回想要的一对多Map了

在这里插入图片描述

这里传0的话,添加不上条件

在这里插入图片描述

Integer数据类型默认为

在这里插入图片描述

这样子就解决了Mybats传参的问题了

在这里插入图片描述

这里的if相当于SQL中的CASE WHEN

在MyBatis中这样写就可以判断了

-----------------------------------------------------

实体映射

在这里插入图片描述

数据库表中不存在,但是需要返回这个字段的话,用这个注解就OK了主键自增注解

主键自增

在这里插入图片描述

这两个红框的必须加

以后类的嵌套也必须注意

不然就会报错集合Array[0].Exception

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值