TestResultMap.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import com.mapper.AccountMapper;
  2. import com.mapper.DepartmentMapper;
  3. import com.mapper.UserMapper;
  4. import com.pojo.dto.AccountVO;
  5. import com.pojo.dto.DepartmentVO;
  6. import org.apache.ibatis.io.Resources;
  7. import org.apache.ibatis.session.SqlSession;
  8. import org.apache.ibatis.session.SqlSessionFactory;
  9. import org.apache.ibatis.session.SqlSessionFactoryBuilder;
  10. import org.junit.Before;
  11. import org.junit.Test;
  12. import java.io.IOException;
  13. import java.io.InputStream;
  14. public class TestResultMap {
  15. SqlSession sqlSession;
  16. AccountMapper accountMapper;
  17. DepartmentMapper departmentMapper;
  18. @Before
  19. public void before() throws IOException {
  20. InputStream resourceAsStream = Resources.getResourceAsStream("mybatisConfig.xml");
  21. SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream);
  22. sqlSession = build.openSession(true);
  23. accountMapper = sqlSession.getMapper(AccountMapper.class);
  24. departmentMapper = sqlSession.getMapper(DepartmentMapper.class);
  25. }
  26. @Test
  27. public void resultMap1() {
  28. AccountVO vo = accountMapper.findVO(16);
  29. }
  30. /**
  31. * 测试一对多
  32. */
  33. @Test
  34. public void findOneMore() {
  35. DepartmentVO departmentVO = departmentMapper.oneFindMore(1);
  36. }
  37. /**
  38. * 测试一对多 分步
  39. *
  40. */
  41. @Test
  42. public void findOneByStep() {
  43. DepartmentVO byStep = departmentMapper.findByStep(1);
  44. System.out.println(byStep.getDepName());
  45. }
  46. }