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.dynamic.TestDynamicIfTwoList.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.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 {//from w ww. ja v a 2s. c om //?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(); } }
From source file:com.github.pagehelper.test.basic.EnumTest.java
License:Open Source License
@Test public void testCloseable() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); PageHelper.startPage(1, 2);/*from w w w . jav a 2 s . co m*/ List<CountryCode> countryCodes = countryMapper.selectByCode(Code.AD); Assert.assertEquals(1, countryCodes.size()); sqlSession.close(); }
From source file:com.github.pagehelper.test.basic.example.TestExample.java
License:Open Source License
@Test public void testNull() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {//from w ww. j a v a2s. c om PageHelper.startPage(1, 20); List<Country> list = countryMapper.selectByExample(null); assertEquals(1, list.get(0).getId()); assertEquals(20, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.example.TestExample.java
License:Open Source License
@Test public void testGreaterThan() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/* ww w .j ava 2 s . co m*/ CountryExample example = new CountryExample(); example.createCriteria().andIdGreaterThan(100); PageHelper.startPage(1, 20); List<Country> list = countryMapper.selectByExample(example); assertEquals(101, list.get(0).getId()); assertEquals(20, list.size()); assertEquals(83, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.example.TestExample.java
License:Open Source License
@Test public void testInList() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/*from w w w. j a va 2 s. c om*/ CountryExample example = new CountryExample(); example.createCriteria().andIdIn(Arrays.asList(1, 2, 3, 4, 5)); PageHelper.startPage(1, 20); List<Country> list = countryMapper.selectByExample(example); assertEquals(1, list.get(0).getId()); assertEquals(5, list.size()); assertEquals(5, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.IPageTest.java
License:Open Source License
@Test public void testIPage() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/*from w ww.j a v a 2 s.com*/ CountryIPage queryModel = new CountryIPage(); queryModel.setPageNum(1); queryModel.setPageSize(10); queryModel.setOrderBy("id desc"); List<Country> list = countryMapper.selectByQueryModel(queryModel); assertEquals(10, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); queryModel.setPageNum(2); queryModel.setOrderBy(null); list = countryMapper.selectByQueryModel(queryModel); assertEquals(10, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); queryModel.setPageNum(null); queryModel.setPageSize(null); queryModel.setOrderBy("id asc"); list = countryMapper.selectByQueryModel(queryModel); assertEquals(1, list.get(0).getId()); assertEquals(183, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.OffsetTest.java
License:Open Source License
@Test public void testOffset() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/*from ww w. j a va2s . c o m*/ PageHelper.startPage(1, 6); List<Country> list = countryMapper.selectAll(); assertEquals(6, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); PageHelper.offsetPage(6, 20); list = countryMapper.selectAll(); PageInfo<Country> pageInfo = new PageInfo<Country>(list); System.out.println(pageInfo.toString()); assertEquals(2, ((Page<?>) list).getPageNum()); assertEquals(20, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); PageHelper.offsetPage(105, 20, "id desc"); list = countryMapper.selectAll(); pageInfo = new PageInfo<Country>(list); System.out.println(pageInfo.toString()); assertEquals(7, ((Page<?>) list).getPageNum()); assertEquals(20, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); assertEquals(7, ((Page<?>) list).getPageNum()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.OffsetTest.java
License:Open Source License
@Test public void testPageNum() { SqlSession sqlSession = MybatisHelper.getSqlSession(); CountryMapper countryMapper = sqlSession.getMapper(CountryMapper.class); try {/*from w ww. j a va 2s . c om*/ PageHelper.offsetPage(5, 5); List<Country> list = countryMapper.selectAll(); assertEquals(2, ((Page<?>) list).getPageNum()); assertEquals(5, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); PageHelper.offsetPage(15, 5); list = countryMapper.selectAll(); assertEquals(4, ((Page<?>) list).getPageNum()); assertEquals(5, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }
From source file:com.github.pagehelper.test.basic.PageHelperTest.java
License:Open Source License
/** * Mapper?PageHelper.startPage??Mapper?? *//*from ww 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, "id desc"); List<Country> list = countryMapper.selectAll(); assertEquals(10, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); //?210??count PageHelper.orderBy("countryname desc"); list = countryMapper.selectAll(); assertEquals(183, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); //?210??count PageHelper.startPage(2, 10, false); PageHelper.orderBy("id asc"); list = countryMapper.selectAll(); assertEquals(10, list.size()); assertEquals(-1, ((Page<?>) list).getTotal()); //?320?count PageHelper.orderBy("countryname desc"); PageHelper.startPage(3, 20); list = countryMapper.selectAll(); assertEquals(20, list.size()); assertEquals(183, ((Page<?>) list).getTotal()); } finally { sqlSession.close(); } }