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

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

Introduction

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

Prototype

<T> T getMapper(Class<T> type);

Source Link

Document

Retrieves a mapper.

Usage

From source file:com.github.abel533.entity.test.TestCount.java

License:Open Source License

@Test
public void testCountAllByNew() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {/*w w w  .ja v a 2  s .c om*/
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        int count = entityMapper.count(new Country());

        Assert.assertEquals(183, count);
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestCount.java

License:Open Source License

@Test
public void testSelectOne() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {//w  ww .java 2 s .  c  o  m
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        Country country = new Country();
        country.setCountrycode("CN");
        int count = entityMapper.count(country);

        Assert.assertEquals(1, count);
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestCount.java

License:Open Source License

@Test(expected = Exception.class)
public void testSelectAllByNull() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {/* w ww  . j  a  v a2 s.c  o m*/
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        entityMapper.count(null);
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestDelete.java

License:Open Source License

@Test(expected = Exception.class)
public void testDeleteByNew() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {//from  w  w w.ja va  2s.  c  om
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);
        //?
        entityMapper.delete(new Country());
    } finally {
        //
        sqlSession.rollback();
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestDelete.java

License:Open Source License

@Test
public void testDeleteOne() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {//w ww.  ja  v  a 2s .  c om
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        Country country = new Country();
        country.setCountrycode("CN");
        int count = entityMapper.delete(country);

        Assert.assertEquals(1, count);
        Assert.assertEquals(182, entityMapper.count(new Country()));
    } finally {
        //
        sqlSession.rollback();
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestDelete.java

License:Open Source License

@Test(expected = Exception.class)
public void testDeleteNull() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {/*from w  w w.  jav a 2 s  .c  o  m*/
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        entityMapper.delete(null);
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestDeleteByPrimaryKey.java

License:Open Source License

@Test
public void testDeleteByPrimaryKey() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {//  www.  ja  v a  2s . c  om
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);
        //?
        int count = entityMapper.deleteByPrimaryKey(Country.class, 1);
        Assert.assertEquals(1, count);
        Assert.assertEquals(182, entityMapper.count(new Country()));
    } finally {
        //
        sqlSession.rollback();
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestDeleteByPrimaryKey.java

License:Open Source License

@Test(expected = Exception.class)
public void testDeleteNull() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {//from  ww  w. ja  v  a  2 s  .  c  om
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        entityMapper.deleteByPrimaryKey(Country.class, null);
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestExample.java

License:Open Source License

@Test
public void testCountByExample() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {/*from   w  ww . j  ava  2  s. co m*/
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        Example example = new Example(Country.class);
        example.createCriteria().andGreaterThan("id", 100).andLessThanOrEqualTo("id", 150);

        int count = entityMapper.countByExample(example);
        Assert.assertEquals(50, count);

        example = new Example(Country.class);
        example.createCriteria().andLike("countryname", "A%");

        count = entityMapper.countByExample(example);
        Assert.assertEquals(12, count);
    } finally {
        sqlSession.close();
    }
}

From source file:com.github.abel533.entity.test.TestExample.java

License:Open Source License

@Test
public void testDeleteByExample() {
    SqlSession sqlSession = MybatisHelper.getSqlSession();
    try {//from w  ww  . j ava  2 s . c o m
        CommonMapper commonMapper = sqlSession.getMapper(CommonMapper.class);
        EntityMapper entityMapper = new EntityMapper(commonMapper);

        Example example = new Example(Country.class);
        example.createCriteria().andGreaterThan("id", 100).andLessThanOrEqualTo("id", 150);

        int count = entityMapper.deleteByExample(example);
        Assert.assertEquals(50, count);

        example = new Example(Country.class);
        example.createCriteria().andLike("countryname", "A%");

        count = entityMapper.deleteByExample(example);
        Assert.assertEquals(12, count);
    } finally {
        //
        sqlSession.rollback();
        sqlSession.close();
    }
}