반응형 Framework8 [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. [nodejs] nodejs 란? Node.js는 JavaScript 런타임 환경으로, 서버 측 애플리케이션 개발을 위한 오픈 소스 플랫폼입니다. 다음은 Node.js에 대한 주요 특징과 개념을 설명한 것입니다: 비동기 이벤트 기반: Node.js는 비동기 이벤트 기반 아키텍처를 사용합니다. 이것은 I/O 작업(파일 읽기/쓰기, 네트워크 요청 등)이 블로킹되지 않고, 이벤트 처리기(callback 함수)를 사용하여 비동기적으로 처리됨을 의미합니다. 이로써 Node.js는 동시성을 높이고 높은 성능을 제공합니다. 단일 스레드: Node.js는 단일 스레드로 동작하지만, 이벤트 루프(event loop)를 통해 동시성을 처리합니다. 이를 통해 수천 개의 동시 연결을 처리할 수 있습니다. 모듈 시스템: Node.js는 CommonJS 스펙을 .. 2023. 10. 12. 이전 1 2 다음 반응형