mybatis 之resultType="Map"

Map map = new HashMap();
            map.put("productTypeID", productTypeId);

            List<HashMap> productAttributeList = productsListService.getAttrByTypeID(map);    
public List<HashMap> getAttrByTypeID(Map map) {
        return commonDao.queryForList("ProductAttribute.getAttrByTypeID", map);
    }
 <select id="getAttrByTypeID" parameterType="Map" resultType="Map">
            select distinct a.attribute_id as ATTR_GROUP_ID,a.attribute_name as ATTR_GROUP_NAME,‘‘ IS_DISPLAY from PRODUCT_ATTRIBUTE a ,ATTR_GROUP_DEF c,ATTR_GROUP_TYPE_DEF k
            where k.attr_group_id= c.attr_group_id
            and c.attribute_id = a.attribute_id
            and k.product_type_id = #{productTypeID}
    </select>
时间: 2024-07-31 18:36:53

mybatis 之resultType="Map"的相关文章

mybatis中resultType和resultMap的区别

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMapresultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用但是resultType跟resultMap不能同时存在.在MyBatis进行查询映射的时候,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值.当提供的返回类型属性是resultType的时候,MyBatis会将Map里面的键值对取出赋给resultT

mybatis配置文件resultType和resultMap的区别以及mybatis自带的别名

returnType是自定义的类或者jdk自带的类 resultMap是在mapperXMl文件中通过resultMap节点定义出来的 例如: <resultMap id="BaseResultMap" type="com.sinosoft.reins.POJO.model.PrpMaxNo" >     <id column="GROUPNO" property="groupno" jdbcType=&qu

MyBatis有关resultType和resultMap差异

MyBatis中在查询进行select映射的时候,返回类型能够用resultType,也能够用resultMap.resultType是直接表示返回类型的(相应着我们的model对象中的实体),而resultMap则是对外部ResultMap的引用(预定义了db和model之间的隐射key-->value关系),可是resultType跟resultMap不能同一时候存在. 在MyBatis进行查询映射时.事实上查询出来的每个属性都是放在一个相应的Map里面的.当中键是属性名,值则是其相应的值.

[转]MyBatis中resultType与resultMap区别

MyBatis中关于resultType和resultMap的具体区别如下: MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap.resultType是直接表示返回类型的(对应着我们的model对象中的实体):resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key-->value关系):resultType跟resultMap不能同时存在. 在MyBatis进行查询映射时,其实查询出来的每一个

mybayis 之resultType=&quot;map&quot;

List<Map> publishInfos = memberShareMapper.shareToCouponCountGroupByPublishId(memberShare.getActivityId()); <select id="shareToCouponCountGroupByPublishId" parameterType="java.lang.Long" resultType="map"> select c

mybatis返回List&lt;Map&gt;

mapperl.xml中: <select id="getAmount" parameterType="int" resultType="java.util.HashMap"> <![CDATA[ select count(*) as amount, estate_type as type, status from estate where status=#{status} group by estate_type ]]>

mybatis中resultType和resultMap的联系

在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 比如,我们平时使用的单表查询,很多时候使用的就是resultType 下来,看一段代码吧 1 package org.cxxy.base.cxsc.entity; 2 3 public class TbClass { 4 private Integer id; 5 6 private String classname; 7

Mybatis中返回Map

在Mybatis中,我们通常会像下边这样用: 返回一个结果 User selectOne(User user); <select id="selectOne" parameterType="cn.lyn4ever.entity.User" resultType="cn.lyn4ever.entity.User"> select id,username,telphone from user where telphone=#{telpho

Mybatis使用resultType实现一对一查询

引入mybatis相关jar,本示例是基于3.2.7版本,引入相关数据库驱动jar 创建两张数据库表 user表 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL COMMENT '用户姓名', `birthday` date DEFAULT NULL COMMENT '出生日期', `sex` char(1) DEFAULT NULL COMMENT '性别',