developer

고정 헤더 영역

글 제목

메뉴 레이어

developer

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (251)
    • 한양대공학대학원컴퓨터공학과 (1)
    • 통신프로토콜 (2)
    • eclipse (4)
    • spring (37)
      • spring 게시판 만들기 (6)
      • spring 로그인 처리 (2)
      • spring boot (9)
      • spring cloud config (0)
      • spring cloud eureka (0)
    • Git (19)
    • 체당금신청 (5)
    • Mybatis (8)
    • 전세금돌려받기 (2)
    • 아이폰 개발 ( i-os ) (5)
    • 주식 (5)
      • 일일매매동향 (5)
    • Vue.js (12)
      • Vue.js 동영상강좌 (4)
    • 자바강좌 (67)
      • 리팩토링 (13)
    • 취미 (21)
      • 관심기사 (8)
      • 영화 (2)
      • 여행 (9)
      • 마케팅 (2)
    • Database (25)
      • Oracle (10)
    • C언어강좌 (1)
    • 자바스크립트 (18)
      • 자바스크립트 디자인패턴 (2)
      • jquery (9)
    • 파이썬 (5)
    • 정보관리기술사 (4)

검색 레이어

developer

검색 영역

컨텐츠 검색

mybatis

  • mybatis ORA-01745: 호스트/바인드 변수명이 부적합합니다

    2023.04.06 by somiyuralove

  • [MyBatis] [Error] Cause: java.lang.IndexOutOfBoundsException

    2023.04.06 by somiyuralove

mybatis ORA-01745: 호스트/바인드 변수명이 부적합합니다

ORA-01745 오류는 SQL 쿼리에서 사용된 호스트/바인드 변수명이 올바르지 않은 경우 발생합니다. MyBatis에서 이 오류가 발생하는 경우에는 매핑 파일에 정의된 변수 이름이 SQL 문에 사용된 변수 이름과 일치하지 않는 경우가 일반적입니다. 이 문제를 해결하기 위해 먼저 매핑 파일과 SQL 문을 다시 확인하여 변수 이름이 일치하는지 확인해야 합니다. 예를 들어, #{userId}라는 변수 이름을 매핑 파일에서 사용하고 있지만, SQL 문에서는 :userId라는 변수 이름을 사용하고 있다면 이 문제가 발생할 수 있습니다. 이 경우에는 매핑 파일과 SQL 문에서 동일한 변수 이름을 사용하도록 수정해야 합니다. 또한 호스트/바인드 변수의 유효성을 확인하기 위해 쿼리를 실행하기 전에 MyBatis가 생..

Mybatis 2023. 4. 6. 17:16

[MyBatis] [Error] Cause: java.lang.IndexOutOfBoundsException

[문제상황] Mybatis를 사용하여 데이터베이스에서 데이터를 가져오는 과정에서 에러가 발생했다. Cause: java.lang.IndexOutOfBoundsException: Index 4 out of bounds for length 4 문제 상황을 보면 배열을 사용할 때 나타나는 오류와 비슷한데... 동적으로 크기 계산을 하고 있기 때문에 에러를 어디서 체크해야할지 고민했다. [해결 방법] 결과적으로 원인은 모델 객체였다. 내 모델은 @Builder를 사용하고 있는데, Mybatis에서 객체를 매핑할때 resultMap로 리턴하는데 Mybatis에서 미리 인스턴스를 생성한다. 그런데 모델 클래스에 모든 인자가 필요한 생성자밖에 없어서 문제가 생기는 것이다. 그래서 필요한 인자가 없다면 객체 수에 따라..

Mybatis 2023. 4. 6. 10:17

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
developer © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바