spring2 Mybatis <foreach> 사용하기, 기존의 Map안에 List<Map<String,Object>>넣어 쿼리하기 현재 회사 프로젝트에서는 넥사크로와 전자정부프레임워크 mybatis를 이용해 개발을 하고 있다. 현재 단 건의 사원의 이름으로만 조회하는 화면이 있는데, 이를 전체 사원으로도 조회하는 기능을 만들어 달라는 요구가 있었다. 현재의 쿼리는 기존에 paramMap이라는 변수에 하나의 Map을 조건으로 받아 쿼리를 날리고 있는 상황이였다.. 콤보박스에 모든 사원의 이름의 정보를 가진 바인딩된 dataSet을 받아 그 dataSet을 자바에서, List dsEmpList라는 변수로 담았다. 그 후, paramMap에 searchAllEmp라는 key로 해당 dataSet List를 저장해줬다 즉.. paramMap.put("searchAllEmp",dsEmpList);//을 해줬음 그 후 해당 mybatis 쿼리.. 2023. 8. 13. Spring Mockito 테스트는 언제 사용해야 될까?? 상황 가정을 해보자 나는 Service 기능 구현을 하고 테스트코드를 짜고 있는데 다른 팀원이 짠 Mapper 클래스를 내가 짜고 있는 Service 테스트 코드에, 호출해서 쓰면 이 에러의 책임이 누구에게 있는지도 모르고 다른 사람의 소스코드를 봐야하는 상황이 생기는데 이는 매우 번거롭다. 그래서 Mock객체(가짜 객체)를 이용해서 다른 팀원이 구현한 클래스를 호출하지 않고 테스트 코드를 구현할 수 있다. 그래서 Mapper 클래스를 @Autowired로 메모리에 로드하지 않고 내가 직접 테스트용도 환경인 Mockito라는 환경(=가짜 객체를 보관하는 환경)에다가 Mapper를 만들어주어 테스트 코드를 작성하면 된다 2023. 2. 14. 이전 1 다음