일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- thymeleaf
- 정처기실기
- 타임리프Unescape
- spring
- 타임리프날짜
- 타임리프기본객체
- 타임리프Escape
- HelloWorld출력
- mybatis
- git
- MySQL설치순서
- 정처기실기요약
- java
- 정보처리기사실기요약
- mysql
- 스프링부트설정
- 개체관계모델
- ER모델
- 타임리프 표현식
- 타임리프유틸리티객체
- 정보처리기사실기
- 정보처리기사
- mysql다운로드
- cmd에서java파일실행
- 타임리프SpringEL
- 이클립스없이cmd
- 타임리프 특징
- mysql설치하기
- 타임리프URL
- 타임리프변수
- Today
- Total
목록mybatis (2)
ye._.veloper

nested exception is org.apache.ibatis.exceptions.PersistenceException Spring Framework 프로그램에서 Tomcat 실행 시 위와 같은 오류가 발생하였다. 위 오류가 난 원인은 아래와 같이 다양하다. mapper id가 틀린 경우 Parameter bean의 field 명이 틀린 경우 sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우 mapper가 정의되어 있지 않거나 스펠링이 틀린 경우 mapper에 정의된 namespace 명칭이 같은 application 내에 중복 될 경우 💭 오늘의 에러 로그 📁 작업 : 어떤 작업을 했는지? ◽ Mybatis의 id와 Controller, Dao, Dao..
Mybatis에서 XML파일에 쿼리를 작성하다 문득 ${ }과 #{ }로 파라미터를 가져오는 차이점이 궁금해져서 알아봤다. 아래는 ${ }와 #{ }의 차이를 알아보기 위해 작성한 예시이다. (아래 예시는 아이디의 수(count)를 구해 같은 아이디가 있는지 중복 검사를 하는 쿼리이다.) SELECT COUNT(*) FROM user WHERE user_id = ____________ 밑줄 친 부분에 #{ }, ${ }가 들어갈 두 가지의 경우의 과정과 장,단점을 비교해보자 ☁ #{ } SELECT COUNT(*) FROM user WHERE user_id = #{user_id} # : PreparedStatement를 의미 ◽ 사용 과정 1 ) PreparedStatement 생성 2 ) Prepare..