해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------
마이바이트 새로운 프로젝트 만들어서 실습)
* 마이바티스 파일 생성순서
1. 패키지 모두 생성
2. 인터페이스, 클래스 모두 생성
3. SqlSessionTemplate 코드 작성
4. resources 소스폴더 생성 후 mybatis-config.xml 생성
5. dtd 입력하고 xml 접속정보 설정(태그)
6. SqlSessionTemplate으로 가서 session 객체 생성할 코드 작성
7. Controller, ServiceImpl, StoreLogic 순으로 작성한 후에 StoreLogic에서
mapper.xml이 필요
8. resources 폴더 밑에 패키지 만들고 mapper.xml 만들고 dtd 입력 후
쿼리문 작성..
9. mapper.xml 경로를 mybatis-config.xml에 등록
마이바티스의 SqlSession session 객체를 만드는 방법.
팩토리빌더 -> 팩토리 -> 세션을 만든다.
마이바티스 xml에 dtd 설정하기)
구글에 마이바티스 dtd라고 검색하여 공식 홈페이지에서 dtd 복사 붙여넣기 한다.
이클립스)
파일 쉽게 찾는 법
Ctrl + Shift + R 을 눌러서 파일을 검색할 수 있다.
에러 발생)
org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource
에러 발생)
Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Lecturemapper.selectOneLecture ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Lecturemapper.selectOneLecture
이클립스)
이클립스 오른쪽 사이드 바의 Outline을 누르면 해당 클래스의 메소드를 한 눈에 보고 이동할 수 있다.
에러 발생)
### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
에러)
Stacktrace:]을(를) 발생시켰습니다.
javax.el.PropertyNotFoundException: 타입 [com.kh.lecture.model.domain.Lecture]에서 프로퍼티 [lectureId]을(를) 찾을 수 없습니다.
에러 )
### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
JS) confirm으로 확인하고 삭제를 하게 하는 기능 구현
onclick으로 js에서 href를 실행하도록 한다. confirm의 true false를 이용
매개변수를 통해 삭제할 No를 넘겨준다.
'개발 > KH국비지원과정' 카테고리의 다른 글
[KH국비지원 웹개발자 과정] Day_57 키워드, 메이븐,스프링(Spring) 프레임워크 (1) | 2022.09.05 |
---|---|
[KH국비지원 웹개발자 과정] Day_56 키워드, UML,클래스다이어그램 (0) | 2022.09.01 |
[KH국비지원 웹개발자 과정] Day54, 키워드, 마이마티스 MVC2패턴 실습 (0) | 2022.08.30 |
[KH국비지원 웹개발자 과정] Day_53 키워드, 프레임워크, 마이바티스, (0) | 2022.08.29 |
[KH국비지원 웹개발자 과정] Day_52 시험 대비 키워드 프론트엔드 복습 (0) | 2022.08.25 |