Example usage for org.apache.ibatis.session SqlSession close

List of usage examples for org.apache.ibatis.session SqlSession close

Introduction

In this page you can find the example usage for org.apache.ibatis.session SqlSession close.

Prototype

@Override
void close();

Source Link

Document

Closes the session.

Usage

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicChoose.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *///from w w  w .  j  av a 2  s. com
@Test
public void testMapperWithStartPage() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectChoose(1, 2);
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectChoose(1, 2);
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicForeach.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *//*w  ww.  j a  va  2s.c o m*/
@Test
public void testMapperWithStartPage() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        List<Long> idList = new ArrayList<Long>();
        idList.add(1L);
        idList.add(2L);
        idList.add(3L);
        PageHelper.startPage(1, 2);
        List<Country> list = countryMapper.selectByIdList(idList);
        assertEquals(1, list.get(0).getId());
        assertEquals(2, list.size());
        assertEquals(3, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicForeach.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *//*from   w  w  w.j av a  2s. co m*/
@Test
public void testMapperWithStartPage2() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        List<Long> idList = new ArrayList<Long>();
        idList.add(1L);
        idList.add(2L);
        idList.add(3L);
        PageHelper.startPage(1, 2);
        List<Country> list = countryMapper.selectByIdList2(idList);
        assertEquals(1, list.get(0).getId());
        assertEquals(2, list.size());
        assertEquals(3, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicIf.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 */// w  ww.  java2  s . c om
@Test
public void testCountCache() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectIf(1);
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectIf(null);
        assertEquals(1, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(183, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicIf.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *//*from w w  w.  j  av a2s .c  om*/
@Test
public void testCountCache2() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectIf(1);
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(2, 10);
        list = countryMapper.selectIf(1);
        assertEquals(12, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicIf.java

License:Open Source License

/**
 * ?POJO?/*from   ww w.  j  a va 2s  . c  om*/
 */
@SuppressWarnings({ "rawtypes", "unchecked" })
@Test
public void testMapper() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        Map map = new HashMap();

        Country country = new Country();
        country.setId(1);
        map.put("country", country);
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectIf3(country);
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicIf2.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *///from w  w  w  .  j  a  va  2s.c  o  m
@Test
public void testMapperWithStartPage() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectIf2(1, 2);
        assertEquals(3, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(181, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectIf2(1, null);
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(182, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicIfOrder.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *///  ww  w.j av  a 2  s  .c  o  m
@Test
public void testMapperWithStartPage() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectIf2ListAndOrder(Arrays.asList(1, 2), Arrays.asList(3, 4),
                null);
        assertEquals(5, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(179, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectIf2ListAndOrder(Arrays.asList(1, 2), null, "id");
        assertEquals(3, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(181, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectIf2ListAndOrder(new ArrayList<Integer>(0), null, "countryname");
        assertEquals(2, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(183, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicIfTwoList.java

License:Open Source License

/**
 * Mapper?PageHelper.startPage??Mapper??
 *//*from  w w w.  j  a va2s.  co m*/
@Test
public void testMapperWithStartPage() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {
        //?110?count
        PageHelper.startPage(1, 10);
        List<Country> list = countryMapper.selectIf2List(Arrays.asList(1, 2), Arrays.asList(3, 4));
        assertEquals(5, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(179, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectIf2List(Arrays.asList(1, 2), null);
        assertEquals(3, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(181, ((Page<?>) list).getTotal());

        //?110?count
        PageHelper.startPage(1, 10);
        list = countryMapper.selectIf2List(new ArrayList<Integer>(0), null);
        assertEquals(1, list.get(0).getId());
        assertEquals(10, list.size());
        assertEquals(183, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicWhere.java

License:Open Source License

@Test
public void testMapperWithStartPage() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class);
    try {/*  w w w . j  ava 2 s .  c o  m*/
        //?110?count
        Map<String, Object> params = new HashMap<String, Object>(2);
        params.put("pageNum", 1L);
        params.put("pageSize", "100");
        PageHelper.startPage(params);
        Map<String, Object> where = new HashMap<String, Object>();
        where.put("id", 100);
        List<Country> list = countryMapper.selectByWhereMap(new Where(where));
        assertEquals(100, list.get(0).getId());
        assertEquals(1, list.size());
        assertEquals(1, ((Page<?>) list).getTotal());
    } finally {
        sqlSession.close();
    }
}