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)
홈태그방명록
  • 한양대공학대학원컴퓨터공학과 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 오류: Invalid bound statement (not found) xxxMapper 오류

    2023.04.19 by somiyuralove

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

    2023.04.06 by somiyuralove

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

    2023.04.06 by somiyuralove

  • MyBatis foreach를 이용한 배열 파라미터 삽입하기

    2021.04.06 by somiyuralove

  • Mybatis Like 검색 방법

    2021.03.23 by somiyuralove

  • mybatis if 에서 홑따옴표는 인식인되는 현상

    2019.04.30 by somiyuralove

  • 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.

    2019.04.30 by somiyuralove

  • mybatis like 검색시

    2019.01.07 by somiyuralove

MyBatis 오류: Invalid bound statement (not found) xxxMapper 오류

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 에러의 해결 방법에 대해서 알아본다. Mapper 인터페이스와 XML의 오타 기본적으로 Mapper 인터페이스와 XML에 오타가 있는지 확인해보자. 문 등에 선언하는 id에 오타가 있을 수도 있고, 선언되어 있는 id가 Mapper 인터페이스의 메서드명과 다른지 확인해보자. 인터페이스의 이름과 XML 파일에 선언된 이름이 달라서 생길 수도 있다. 아래와 같이 IDE에서 쉽게 발견하기 어려운 공백이 숨어있는 경우도 있다. ... mapper-locations 쿼리가 작성되어 있는 mapper XML이 위치한 경로를 application.properties에 정의하지..

Mybatis 2023. 4. 19. 14:29

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

MyBatis foreach를 이용한 배열 파라미터 삽입하기

쿼리를 작성해야 할때 전달받은 인자값을 바탕으로 반복적인 SQL 구문을 작성할때 유용하다. 대표적으로 체크박스등과 같은 인자값이 동일한 다수의 배열 데이터를 검색조건에 반영해야 할때가 있는데, 이때 OR 구문 또는 IN 구문으로 작성하면 편리하게 사용할 수 있다. 다만 foreach의 경우 인자값으로 List와 Array 형태의 collection 타입만 사용이 가능하다. foreach 기본 문법 형태 collection = 전달받은 인자. List나 Array 형태만 가능 item = 전달받은 인자값을 alias 명으로 대체 open = 해당 구문이 시작될때 삽입할 문자열 close = 해당 구문이 종료될때 삽입할 문자열 separator = 반복 되는 사이에 출력할 문자열 index=반복되는 구문 번..

Mybatis 2021. 4. 6. 21:16

Mybatis Like 검색 방법

MyBatis / iBatis에서 조건절에 Like 검색시 처리하는 방법이다. 검색하고자 하는 필드명이 "title" 이고 해당 필드에서 검색할 내용을 파라미터를 "keyword" 라고 하면 아래와 같이 검색할 수 있다. [MySQL] title like CONCAT('%',#{keyword},'%') [Oracle] title like '%' || #{keyword} || '%' [MSSQL] title like '%' + #{keyword} + '%' 정리 : 각 DBMS에 맞게 문자열 합치기 함수를 사용하여 이용하면 된다.

Mybatis 2021. 3. 23. 10:17

mybatis if 에서 홑따옴표는 인식인되는 현상

mybatis의 dynamic 쿼리를 사용할 때 if의 test안에 홑따옴표로 문자열을 묶으면 문자열비교가 안되는 현상이 발생합니다. 해결방법은 문자열은 ""로 묶어줘야합니다. test="" 이 아니라 test = '' 로 해서 안의 문자열은 ""로 싸줘야합니다! 위처럼 해줘야합니다. 이 포스트가 도움이 되셨다면 공감버튼을 눌러주세요^^

Mybatis 2019. 4. 30. 15:48

요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.

Cause: org.xml.sax.SAXParseException; lineNumber: 43; columnNumber: 5; 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다. MyBatis에서는 부등호( ) 사용시 사용해 주어야 합니다. xml 태그의 부등호가 같기 때문에 파싱시 에러가 발생하는 것입니다. 아무튼 CDATA 섹션안에 쿼리문을 넣어주면 에러가 나지 않습니다. 이 포스트가 도움이 되셨다면 공감버튼을 눌러주세요.

Mybatis 2019. 4. 30. 13:56

mybatis like 검색시

안녕하세요. Mybatis like 검색시 사용법을 알아보겠습니다. Select category, name from test_table Where category like concat(‘%’, #{searchword}, ‘%’) concat함수를 써서 %와 searchword를 결합시킨다는게 핵심입니다. 그럼 즐프하세요^^

Mybatis 2019. 1. 7. 17:34

추가 정보

인기글

최신글

페이징

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

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.