您当前的位置: 首页 >  ar

qq_34412985

暂无认证

  • 1浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

mybatis传入array

qq_34412985 发布时间:2018-06-20 21:44:27 ,浏览量:1

1.mapper.java中

List selectByPrimaryKeyList(String[] stringArray);

mapper.xml中

#{id,jdbcType=VARCHAR}

亲测,重点说下parameterType实际不写也可以,或者写其他的都行,但是collection="array"这个必须写,mapper.java中的String[]也必须写,如果mapper.java传入是对象时,对象中包含数组对象时,在mapper.xml中取值时通过collection=数组名类似map取值。

< if test="arrayName!=null and arrayName.size()>0 >判断不为null和个数大于0,如果写arrayName!=''时会报错,invalid comparision: java.util.Arraylist and java.lang.String

2.mapper.xml中if判断

sql片段中表的别名例如ticket和sql语句中尽量统一,引用此sql片段的语句的别名遵循sql片段的表别名

if判断时null和空串都要判断

and ticket.name like concat ('name',#{name},'%')  模糊查询

and ticket.create_time >#{createTimeStart} 大于等于

and ticket.create_time <#{createTimeEnd} 小于等于

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0401s