Mybatis源码分析:@Mapkey的使用
@Mapkey的使用
在多值查询的时候,通常要把方法返回类型设置为List类型,Mybatis为我们提供了另一种解决方式,通过K-V的形式将查询结果保存在Map中,这种实现方式只需要在方法上标注为@Mapkey即可。
如下代码:查询一个学生表,包含id,name,age三个字段,使用@mapkey将id号作为K,查询结果作为V.使用@Mapkey时最好将K设置为唯一的,否则后续的结果将会覆盖已查询到的结果,如果设置的@Mapkey设置的value为空或者一个跟查询结果不匹配的字段,那么查到的记录K成了n
原创
2022-04-21 08:49:16 ·
619 阅读 ·
0 评论