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.count.TestSelectItems.java
License:Open Source License
/** * #{}count?//from w ww . ja v a 2 s . c o m */ @Test public void testSelectColumn2() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try { //?110?count PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectMULId(1); //1,'Angola','AO' assertEquals(1, list.get(0).getId()); assertEquals(10, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); //?110?count PageHelper.startPage(1, 10); list = countryMapper.selectMULId(5); //1,'Angola','AO' assertEquals(5, list.get(0).getId()); assertEquals(10, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.CountColumnTest.java
License:Open Source License
@Test public void testMapperWithStartPage() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/*from ww w . ja v a 2 s . c o m*/ //?110?count PageHelper.startPage(1, 10).countColumn("id"); Country country = new Country(); country.setCountryname("c"); List<Country> list = countryMapper.selectLike(country); assertEquals(30, list.get(0).getId()); assertEquals(10, list.size()); assertEquals(39, ((Page<?>) list).getTotal()); //?110?count PageHelper.startPage(4, 10); list = countryMapper.selectLike(country); assertEquals(130, list.get(0).getId()); assertEquals(9, list.size()); assertEquals(39, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.dynamic.TestDynamicChoose.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *//*from w ww .j a v a 2 s . 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.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?? *//*from w w w. ja v a 2 s . 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?? */// w w w .j ava2 s . 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?? *//*from www. j a v a2s . 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 ww w.ja v a 2 s . com @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?// ww w .j ava 2s . c o m */ @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 ww.j a v a2s .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?? *//*from www . j a v 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(); } }