sql片段以及Foreach

sql片段:

有时候可能某个 sql 语句我们用的特别多,为了增加代码的重用性,简化代码,我们需要将这些代码抽取出来,然后使用时直接调用。


    
        title = #{title}
    
    
        and author = #{author}
    

引用SQL片段:

Foreach

 编写接口

List queryBlogForeach(Map map);

编写SQL语句

测试

@Test
public void testQueryBlogForeach(){
    SqlSession session = MybatisUtils.getSession();
    BlogMapper mapper = session.getMapper(BlogMapper.class);
    HashMap map = new HashMap();
    List ids = new ArrayList();
    ids.add(1);
    ids.add(2);
    ids.add(3);
    map.put("ids",ids);
    List blogs = mapper.queryBlogForeach(map);
    System.out.println(blogs);
    session.close();
}

你可能感兴趣的:(sql,java,数据库)