List of usage examples for org.apache.ibatis.session SqlSession getMapper
<T> T getMapper(Class<T> type);
From source file:com.github.pagehelper.test.basic.PageHelperTest.java
License:Open Source License
/** * Mapper??RowBounds???xml??//from www. j a v a 2 s . co m * <p/> * RowBounds??count?Page? * <p/> * ??startPagestartPage */ @Test public void testMapperWithRowBounds() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?110?count List<Country> list = countryMapper.selectAll(new RowBounds(0, 10)); assertEquals(10, list.size()); assertEquals(-1, ((Page<?>) list).getTotal()); //?? assertEquals(1, list.get(0).getId()); assertEquals(10, list.get(list.size() - 1).getId()); //?210??count list = countryMapper.selectAll(new RowBounds(10, 10)); assertEquals(10, list.size()); assertEquals(-1, ((Page<?>) list).getTotal()); //?? assertEquals(11, list.get(0).getId()); assertEquals(20, list.get(list.size() - 1).getId()); //?320?count list = countryMapper.selectAll(new RowBounds(60, 20)); assertEquals(20, list.size()); assertEquals(-1, ((Page<?>) list).getTotal()); //?? assertEquals(61, list.get(0).getId()); assertEquals(80, list.get(list.size() - 1).getId()); //?startPageRowBoundsstartPage PageHelper.startPage(1, 20); list = countryMapper.selectAll(new RowBounds(60, 20)); assertEquals(20, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); //?? assertEquals(1, list.get(0).getId()); assertEquals(20, list.get(list.size() - 1).getId()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.PageInfoTest.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *//* w ww . j ava2 s.com*/ @Test public void testPageSize10() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?110?count PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectAll(); PageInfo<Country> page = new PageInfo<Country>(list); assertEquals(1, page.getPageNum()); assertEquals(10, page.getPageSize()); assertEquals(1, page.getStartRow()); assertEquals(10, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(19, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(8, page.getLastPage()); assertEquals(true, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(false, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); //?210?count PageHelper.startPage(2, 10); list = countryMapper.selectAll(); page = new PageInfo<Country>(list); assertEquals(2, page.getPageNum()); assertEquals(10, page.getPageSize()); assertEquals(11, page.getStartRow()); assertEquals(20, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(19, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(8, page.getLastPage()); assertEquals(false, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(true, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); //?1910?count PageHelper.startPage(19, 10); list = countryMapper.selectAll(); page = new PageInfo<Country>(list); assertEquals(19, page.getPageNum()); assertEquals(10, page.getPageSize()); assertEquals(181, page.getStartRow()); assertEquals(183, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(19, page.getPages()); assertEquals(12, page.getFirstPage()); assertEquals(19, page.getLastPage()); assertEquals(false, page.isIsFirstPage()); assertEquals(true, page.isIsLastPage()); assertEquals(true, page.isHasPreviousPage()); assertEquals(false, page.isHasNextPage()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.PageInfoTest.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *//*from w ww . ja v a 2 s. c o m*/ @Test public void testPageSize50() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?150?count PageHelper.startPage(1, 50); List<Country> list = countryMapper.selectAll(); PageInfo<Country> page = new PageInfo<Country>(list); assertEquals(1, page.getPageNum()); assertEquals(50, page.getPageSize()); assertEquals(1, page.getStartRow()); assertEquals(50, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(4, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(4, page.getLastPage()); assertEquals(true, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(false, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); //?250?count PageHelper.startPage(2, 50); list = countryMapper.selectAll(); page = new PageInfo<Country>(list); assertEquals(2, page.getPageNum()); assertEquals(50, page.getPageSize()); assertEquals(51, page.getStartRow()); assertEquals(100, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(4, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(4, page.getLastPage()); assertEquals(false, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(true, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); //?350?count PageHelper.startPage(3, 50); list = countryMapper.selectAll(); page = new PageInfo<Country>(list); assertEquals(3, page.getPageNum()); assertEquals(50, page.getPageSize()); assertEquals(101, page.getStartRow()); assertEquals(150, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(4, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(4, page.getLastPage()); assertEquals(false, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(true, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); //?450?count PageHelper.startPage(4, 50); list = countryMapper.selectAll(); page = new PageInfo<Country>(list); assertEquals(4, page.getPageNum()); assertEquals(50, page.getPageSize()); assertEquals(151, page.getStartRow()); assertEquals(183, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(4, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(4, page.getLastPage()); assertEquals(false, page.isIsFirstPage()); assertEquals(true, page.isIsLastPage()); assertEquals(true, page.isHasPreviousPage()); assertEquals(false, page.isHasNextPage()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.PageInfoTest.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *///from www . j a v a 2s . c o m @Test public void testNavigatePages() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?110?count PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectAll(); PageInfo<Country> page = new PageInfo<Country>(list, 20); assertEquals(1, page.getPageNum()); assertEquals(10, page.getPageSize()); assertEquals(1, page.getStartRow()); assertEquals(10, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(19, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(19, page.getLastPage()); assertEquals(true, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(false, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); //?250?count PageHelper.startPage(2, 50); list = countryMapper.selectAll(); page = new PageInfo<Country>(list, 2); assertEquals(2, page.getPageNum()); assertEquals(50, page.getPageSize()); assertEquals(51, page.getStartRow()); assertEquals(100, page.getEndRow()); assertEquals(183, page.getTotal()); assertEquals(4, page.getPages()); assertEquals(1, page.getFirstPage()); assertEquals(2, page.getLastPage()); assertEquals(false, page.isIsFirstPage()); assertEquals(false, page.isIsLastPage()); assertEquals(true, page.isHasPreviousPage()); assertEquals(true, page.isHasNextPage()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.parameter.TestParameterArray.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *///from ww w . j ava2 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.selectAllOrderByArray(new Integer[] { 1, 2 }); assertEquals(3, list.get(0).getId()); assertEquals(10, list.size()); assertEquals(181, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.parameter.TestParameterList.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *///w w w.j av a2 s . com @Test public void testMapperWithStartPage() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?110?count List<Integer> paList = new ArrayList<Integer>(); paList.add(1); paList.add(2); PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectAllOrderByList(paList); assertEquals(3, list.get(0).getId()); assertEquals(10, list.size()); assertEquals(181, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.parameter.TestParameterMap.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *//*from w ww . j a v a 2s .co m*/ @Test public void testMapperWithStartPage() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?110?count Map<String, Object> map = new HashMap<String, Object>(); map.put("order1", 1); map.put("order2", 2); PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectAllOrderByMap(map); assertEquals(3, list.get(0).getId()); assertEquals(10, list.size()); assertEquals(181, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.parameter.TestParameterNone.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? */// w w w . j a v a 2s . c om @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.selectAll(); 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.parameter.TestParameterOne.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *//*from w w w. j ava2s . 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.selectGreterThanId(1); 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.provider.TestProvider.java
License:Open Source License
@Test public void testProvider() { SqlSession sqlSession = MybatisHelper.getSqlSession(); Map<String, Object> map = new HashMap<String, Object>(); map.put("id", 100); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/*ww w.j a v a 2 s. c om*/ PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectByProvider(map); assertEquals(100, list.get(0).getId()); assertEquals(1, list.size()); assertEquals(1, ((Page<?>) list).getTotal()); map.put("countryname", "?"); PageHelper.startPage(1, 10); list = countryMapper.selectByProvider(map); assertEquals(0, list.size()); } finally { sqlSession.close(); } }