MyBatis 中 批量操作如查询
2016-03-07 16:42
459 查看
实例:根据订单号进行多了查询
定义domain
其它各层不用动,
在xml 中修改,即可
定义domain
public class orders{
public String orderId; //订单号
****
**
public String[] orderIds; //用来存储多个订单号,批量操作时使用
</pre><pre code_snippet_id="1600467" snippet_file_name="blog_20160307_7_9103556" name="code" class="java">public void setOrderId(String orderId) { //每次前台页面填写完毕自动添加到数组中 this.orderId = orderId; if((StringUtils.isNotBlank(this.orderId))&&this.orderId.contains(",")) this.orderIds =this.orderId.split(","); }
}
其它各层不用动,
在xml 中修改,即可
<select id="queryOrdersListWithPage" resultMap="OrdersMap" parameterType="com.letv.uos.domain.query.OrdersQuery"> select <include refid="ordersColumns"/> from orders where <include refid="queryOrdersListWhere"/> <if test="orderIds != null and orderIds != ''"> and order_id in <foreach collection="orderIds" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach> </if> order by create_time desc limit #{startIndex},#{pageSize} </select>
相关文章推荐
- 第二节--中值滤波VC++实现
- Android JSBridge的原理与实现
- 【设计模式】动态代理
- Oracle442个应用场景------------基础应用场景
- java,类的继承
- hdu 1028 Ignatius and the Princess III
- 为什么Android要增加Binder
- 从0到1
- 第一节--滤波操作的VC++实现
- Qt+VS2010 编译时QtAddin报错,exitcode为-1
- 在控制台查看CPUID的命令
- 详解JavaScript数组和字符串中去除重复值的方法
- PAZU 打印控件 无限制免费版
- [置顶] android开发之gridView的一些属性。(项目经验总结)
- 开发时,网页IE能打开,chrome、firefox无法打开问题
- new Object[5]语句是否创建了5个对象
- Android如何在任意界面弹出窗口
- C++中的运算符重载
- ceph源码分析: Log实现
- android开发系列之6*0.9不等于5.4