Spring Boot MyBatis 返回 Map 类型

MyBatis MyBatis-Plus Spring Boot About 484 words

@MapKey

MyBatis中提供了注解@MapKey,将结果集映射成HashMap

举例

原先返回List<User>,使用@MapKey后返回Map<String, User>

注意:@MapKey("id")需指定为唯一字段,否则会丢失数据。

代码

@MapKey适用于MyBatisMyBatis-Plus

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Select;

public interface UserMapper extends BaseMapper<User> {

    @Select("""
            select * from "user"
            """)
    @MapKey("id")
    Map<String, User> getMap();

}
Views: 154 · Posted: 2024-12-30

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh