본문 바로가기
반응형

Framework/Mybatis3

[Mybatis] 오류 처리시 RootCause의 ORA 코드 확인 및 메세지 출력처리. Spring에서는 DAO 처리 시에 발생되는 SQLException을 org.springframework.dao.DataAccessException 또는 이 Exception의 하위 Exception으로 변환하여 처리하도록 되어 있습니다.이유는 DBMS에 종속적인 SQLException을 다양한 DBMS 및 Storage와 독립적으로 처리하기 위해서입니다.즉, DBMS 처리 시에 발생되는 Exception을 catch 하고자 하시면 DataAccessException 또는 그 하위 Exception을 지정하시면 됩니다.(실제로 발생된 org.mybatis.spring.MyBatisSystemException도 MyBatis-Spring에서 정의한 DataAccessException의 하위 Exceptio.. 2024. 10. 25.
[Mybatis] 파라미터 foreach + split 처리하기. 배열을 굳이 만들어서 이래저래 가공하다보면 시간이 아깝다. 그냥 쉼표 구분자로 받아서 잘라서 처리하자. #{oneData}   물론 in절은 1000개 까지만 되므로 그 이상의 값을 넣는 경우가 있다면 UNION ALL로 서브쿼리를 넣어주자AND COLUMN_NAME IN SELECT #{oneData} FROM DUAL 2024. 4. 30.
[Mybatis] Mybatis에서 Map을 Underscore 에서 Camel로 변환하기 ### 파일수정 ### 파일명 : mybatis-config.xml 아래 사항을 추가합니다. 데이터베이스 칼럼명 형태인 A_COLUMN을 CamelCase 형태의 자바 프로퍼티명 형태인 aColumn으로 자동으로 매핑하도록 함 (default false) 위 hsMap의 클래스 입니다. 물론 위치도 맞춰주셔야합니다.!! package mallAdmin.framework.dataaccess.util; import java.math.BigDecimal; import java.math.BigInteger; import java.util.LinkedHashMap; public class HsMap extends LinkedHashMap { /** * DB에서 resultSet을 구성시 AA_BB_CC등의 컬럼명.. 2023. 11. 17.
반응형