mybatis 之 resultType="Integer"



public class EcPromoteRuleAdditionalNew extends BaseBO {

    private String[] promoteRuleIds;

    public String[] getPromoteRuleIds() {
        return promoteRuleIds;
    }

    public void setPromoteRuleIds(String[] promoteRuleIds) {
        this.promoteRuleIds = promoteRuleIds;
    }

}
    if (!allUsedPromoteRuleIds.equals("")) {
                allUsedPromoteRuleIds = allUsedPromoteRuleIds.substring(0,
                        allUsedPromoteRuleIds.lastIndexOf(","));
            }
            // 根据促销规则查询是否不支持货到付款
            if (allUsedPromoteRuleIds != null
                    && !allUsedPromoteRuleIds.equals("")) {
                EcPromoteRuleAdditionalNew promoteRuleAdditional = new EcPromoteRuleAdditionalNew();
                promoteRuleAdditional.setPromoteRuleIds(allUsedPromoteRuleIds
                        .split(","));
                Integer count = myecService
                        .getAdditionalKDFHCount(promoteRuleAdditional);
<!-- 根据促销规则查询附加优惠是否支持货到付款 -->
  <select id="getAdditionalKDFHCount"  resultType="Integer" parameterType="EcPromoteRuleAdditionalNew">
           select count(1)
         from ec_promote_rule_new pr,
              ec_promote_rule_ADDITIONAL_NEW pra
         where pr.promote_rule_id = pra.promote_rule_id
               and pra.additional_type = ‘FKFS‘
               and pra.additional_value = ‘KDFH‘
                <if test="promoteRuleIds != null">
                    and pra.PROMOTE_RULE_ID in
                    <foreach collection="promoteRuleIds" index="index" item="item" open="(" separator="," close=")">
                           #{item}
                     </foreach>
                </if>
  </select>
				
时间: 2024-11-15 00:16:06

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

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进行数据库连接操作时对于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使用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 '性别',

mybatis中resultType和resultMap的区别

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

[转]MyBatis中resultType与resultMap区别

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

MyBatis中jdbcType=INTEGER、VARCHAR作用

Mapper.xml中 pid = #{pid,jdbcType=INTEGER} pid = #{pid} 都可以用 Mybatis中什么时候应该声明jdbcType? 当Mybatis不能自动识别你传入对象的类型时. 什么情况下,Mybatis不能自动识别我的传入类型? 例如:当你传入空值的时候.(不加比较好,加了反而空插入的时候不行,待测试) 简而言之,加上肯定不会报错. 原文地址:https://www.cnblogs.com/dianzan/p/11326349.html

Mybatis中,Integer类型参数值为0时得到 &quot;&quot;(空字符串)

今日遇到的问题: 查询版本信息时,由于version是Integer类型,所以当前台选择版本为0时,变成了查询了所有的版本信息. sql片段: </if> <if test="version != null and version != '' ">     AND a.version = #{version} </if> 原因: MyBatis因自身原因默认了 Integer类型数据值等于0时 为 ""(空字符串) 解决办法: 1

Mybatis的resultType返回集合

---恢复内容开始--- mapper映射文件: 官方指出resultType的属性详解(如下图):即不能直接指定为List,或者AarrayList,因为 我DAO层返回的数据类型是java.util.List<User>类型, 所以上面的resultType值可以直接指定为User(全路径). 当然,也可以直接指定类名称,但必须先配置TypeAliases(类别名). ---恢复内容结束---