mybatis if 문 및 동적 쿼리 비교시 쿼텐션 처리 주의 mybatis 에서 비교 문은 if 와 choose 를 통한 처리가 가능하다 근데 그중에 <choose> <when test='param1 == "Y" '> </when> </choose> 이렇게 처리 되는데 이때 "" 과 '' 이게 바뀌면 에러가 나온다 포맷에러가 나오는데 <when test="param1 == 'Y' "> 이렇게 사용하면 에러가 나온다... 해당 프로.. mybatis 2018.10.31
cacheModel을 이용한 간단 캐시 사용 지정된 시간만큼 특정 결과를 캐시에 저장되서 사용하고자 할때 사용가능 하다 물론 해당 쿼리를 소스를 통해서도 호출이 가능 하기에 여러 용도로 사용된다. 일반적으로 기준정보데이터들에 대해서 많이 걸어두기도 한다. 과거에 몇번 사용했는데 그때 기록을 못해서 http://wiki.gurubee.net.. mybatis 2017.11.20
쿼리결과를 정의된 컬럼 순서대로 받기(Map) 쿼리의 결과순대로 나오지 않을때(map에 담을 경우 상관은 없지만 간혹 바로 꺼내서 동적 처리해야 될때가 있다) 그럴때 결과를 resultClass 를 hashMap 대신 java.util.LinkedHashMap 으로 대체하면 된다. mybatis 2017.11.20
rowbound 사용법 및 data 많을 때의 처리법 ===아래 서비스 영역 참조=== public void selectSampleBoardList(SampleBoardVO sampleBoardVO) throws Exception { // 게시판 등록 글 총 개수 구하기 sampleBoardVO.setTotalRecordCount(sampleBoardDAO.selectSampleBoardListCnt(sampleBoardVO)); //목록 조회 sampleBoardVO.setSampleBoardList(sampleBoardDAO.selectSampleBoardList(sampleBoardVO, new RowBounds(sampleBoa.. mybatis 2016.08.08
부적합한 열인덱스 오류 db 마다 조금씩 다른데 파라미터가 널이거나 더블형 등등의 차이가 발생할때 이런 오류가 종종 나온다 그럴땐 #{up_cd, javaType=String ,jdbcType=VARCHAR} 이런식으로 파라미터의 정의를 확실히 해두면 된다. ibatis 의 경우는 맵선언을 해서 맵에 해당 컬럼들에 대한 정의를 일일히 아래와 같이 했는.. mybatis 2015.10.11