mybatis 返回值类型是Map

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 返回值类型是Map相关的知识,希望对你有一定的参考价值。

<select id="selectByMemberKey"  resultType="java.util.HashMap">
        SELECT member_id ,expire
        FROM member_key_make_up
        WHERE member_key = #{memberKey,jdbcType=VARCHAR}
    </select>
public interface MemberKeyMakeUpMapper {

    HashMap<String,Object> selectByMemberKey(@Param("memberKey")String memberKey);
}
private Long mackUpKeyGet(String memberKey) {
        HashMap<String, Object> map = memberKeyMakeUpMapper.selectByMemberKey(memberKey);
        if (map == null || map.get("MEMBER_ID") == null || map.get("EXPIRE").toString() == null) {
            return null;
        }
        Long memberId = Long.valueOf(map.get("MEMBER_ID").toString());
        Long expire = Long.valueOf(map.get("EXPIRE").toString());
        if (memberId == null || memberId == 0 || expire == null || expire == 0) {
            return null;
        }
        if (System.currentTimeMillis() < expire) {
            return -1L;
        }
        return memberId;
    }

 

以上是关于mybatis 返回值类型是Map的主要内容,如果未能解决你的问题,请参考以下文章

mybatis 返回一个类加一个等值int该怎么配置

mybatis 怎么 返回 null 值 返回类型 是个map

mybatis返回集合类型为map时

mybatis中传入map类型的数据返回int类型数据

mybatis返回一个count加一个字段该怎么设置返回resultType

MyBatis数据库连接的基本使用-补充