Mybatis 返回Map类型结果集

1、key ==> Object(非基础类型),Mybatis自带功能

mapper.xml 配置 resultType="java.util.Map"
mapper.java 配置 @MapKey("key") // "key"表示需要当key的字段名
mapper.java 配置 Map methodName()

或

mapper.java 配置 @MapKey("key") // "key"表示需要当key的字段名
mapper.xml 配置 resultType="com.clyy.entity.User"
mapper.java 配置 Map methodName()

    注意:此处的Object 一般为java.util.Map,当配置为Map时需要注意Map的value.class 是Object,就算代码定义为String,也不一定会转换为String,实际类型会根据数据库的字段值类型来确定


2、key ==> value(基础类型),自定义拦截器
    自定义拦截器资料:http://www.cnblogs.com/waterystone/p/6214322.html
    拦截器原理资料:http://www.cnblogs.com/fangjian0423/p/mybatis-interceptor.html

你可能感兴趣的:(java,runtime,数据库)