Mybatis中的statementType使用

<select id="selectPage" resultMap="BaseResultMap" statementType="STATEMENT">
        select
        <include refid="Base_Column_List" />
        from finance_user_new_acct where 1 = 1
            and id between ${beginningId} and ${endingId}
    </select>

如果使用了

statementType=”STATEMENT” #{xxx} 的#就不能用了 需要换成${xxx}偷笑

我觉得mybatis传值是map的 在mapper中取值最好用${}

<update id="deleteByBank" parameterType="java.lang.String">
    update withholding_bank_channel_manager  set is_deleted=1
    where bank=#{bank,jdbcType=VARCHAR } and is_deleted=0
  </update>

这样的传值比较常见

最好附带一个工具类:
commons.lang3.StringUtils

StringUtils.join(Object array[],String separator)

将数组以符号或其他字符串为间隔组成新的字符串

Object array[] 需要转换的数组。separator组成新串的间隔符号,如 “,” “|”

 private static final String[] str = {"1","2","3","4"};
 String str2 = StringUtils.join(str, ",");
System.out.println(str2);

输出结果:1,2,3,4

StringUtils.join() 有时候在做参数封装的时候很有用

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值