반응형

mybatis 3

[MyBatis] Mybatis null 에러 해결 방법

※ 실제 프로젝트를 진행하며 얻은 지식을 정리한 내용입니다.※ 이론적인 내용보단 실무에서 사용하는 방식 위주로 작성하였습니다.※ 잘못된 내용이 있다면 댓글로 지적 부탁드리겠습니다.1. Mybatis 에러 메세지    1) xml파일의 쿼리 조건 중 'Y' 단일 문자와 비교하는 소스가 있을때, 에러가 나는 경우가 있습니다.    2) 예시소스 empNo = #{empNo}    3) 에러메세지 : org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybat..

JPA구조, Mybatis 구조의 차이

※ 실제 프로젝트를 진행하며 얻은 지식을 정리한 내용입니다.※ 이론적인 내용보단 실무에서 사용하는 방식 위주로 작성하였습니다.※ 잘못된 내용이 있다면 댓글로 지적 부탁드리겠습니다.1. 글 소개    1) 필자는 Mybatis구조만 사용해보고 JPA 구조는 실제 사용해본적은 없습니다.    2) JPA의 내용은 프로젝트를 하며 다른 개발자분들에게 얻은 지식 + 인터넷 검색으로 만들어졌습니다.2. JPA구조? Mybatis 구조?    1) JPA 구조        1. 객체와 데이터베이스 간의 매핑을 자동화 하는 ORM(Object-Relational-Mapping) 방식입니다.        2. 쉽게 이해해보자면, Java에서 객체를 통해 데이터를 조작한다! 라고 볼 수 있습니다.        3. 자바..

2F(IT)/Spring Boot 2025.01.01

[MyBatis] Mybatis 반복문(foreach) 쓰는 법

※ 실제 프로젝트를 진행하며 얻은 지식을 정리한 내용입니다.※ 이론적인 내용보단 실무에서 사용하는 방식 위주로 작성하였습니다.※ 잘못된 내용이 있다면 댓글로 지적 부탁드리겠습니다.1. 태그의 기본 개념     1) 태그는 컬렉션(리스트, 배열 등)을 순회하며 SQL 문을 동적으로 생성합니다.     2) 이 태그를 사용하면 SQL 문 안에서 반복적인 데이터를 처리할 수 있습니다.    3) 기본 요소 #{item.seq}        1. collection: 반복할 데이터(List, 배열 등). 화면에서 던진 파라미터명과 같으면 사용하기에 편리합니다.        2. item: collection에 접근할 변수        3. open/close: 반복문 앞뒤에 추가할 문자열(괄호, 구분자 등)..

반응형