如何在mybatis 中使用In操作

如何在mybatis 中使用In操作

假如我们想使用这样一个sql 语句,但是这样的sql语句有IN这样的操作。在我们的mybatis中有相对应的操作

SELECT
*
FROM
product_db.productinfo pi
WHERE pi.isvalid = 1
AND pi.id IN (22, 60)

下面将使用一个简单的过程来演示这个操作
下面这个是mybatis的映射文件

下面是我们的查询condition类
Public OpenProductQueryCondition{
private Integer productId;

private List list;
}

下面我们对IN操作进行分析


#{item}

list 就是传入的condition中的list,mybatis将会遍历中集合中的元素
index 可以添加也可以不添加
item 你将要遍历出元素的别名
**open ** 开始的位置
close 什么时候结束

posted on 2017-09-13 15:31  王守昌  阅读(1704)  评论(0)    收藏  举报

导航