학습기록남기기
2022_06_10_Spring_6일 본문
Spring_0610_6일
MyBatis
- Mapper interface 생성하지만, 이를 구현한 클래스 파일이 대신 xml파일 만듬
...Mapper.xml
http://mybatis.org/dtd/mybatis-3-mapper.dtd>">
-----
I~~Mapper.java :
public interface I~~Mapper{
//일반적인 I~~DAO.java 파일처럼 추상메서드만 선언한다.
이를 구현하는것은 클래스가 아닌, xml파일이다.
}
package com.spring.db.repository;
import java.util.List;
import com.spring.db.model.BoardVO;
public interface IBoardMapper {
//게시글 등록
void insertArticle(BoardVO vo);
//전체 게시글 목록
List getArticles();
//게시글 상세 보기
BoardVO getArticle(int bId);
//게시글 삭제
void deleteArticle(int bId);
//게시글 수정
void updateArticle(BoardVO vo);
//게시글 검색
List searchList(String keyword);
}
-------------------------------------------------------
http://mybatis.org/dtd/mybatis-3-mapper.dtd>">
INSERT INTO jdbc_board
VALUES(bid_seq.NEXTVAL,#{writer},#{title},#{content})
SELECT * FROM jdbc_board
ORDER BY board_no DESC
SELECT * FROM jdbc_board
WHERE board_no=#{bId}
DELETE FROM jdbc_board
WHERE board_no=#{bId}
UPDATE jdbc_board SET
writer=#{writer}, title=#{title}, content=#{content}
WHERE board_no=#{boardNo}
SELECT * FROM jdbc_board
WHERE writer LIKE #{keyword}
DB 테이블 생성 → VO클래스파일 생성 → IBoardMpaerr 인터페이스 생성 →
SpringWebMVCProject
Getter/Setter를 쉽게 만들어 주는 라이브러리
- LomBok 라이브러리
관리자 권한으로 cmd 켜야 됌
root-context.xml —> mvc-config.xml로 이름 바꾸고 namespace 바꿈
Spring_0610_6일
MyBatis
- Mapper interface 생성하지만, 이를 구현한 클래스 파일이 대신 xml파일 만듬
...Mapper.xml
http://mybatis.org/dtd/mybatis-3-mapper.dtd>">
-----
I~~Mapper.java :
public interface I~~Mapper{
//일반적인 I~~DAO.java 파일처럼 추상메서드만 선언한다.
이를 구현하는것은 클래스가 아닌, xml파일이다.
}
package com.spring.db.repository;
import java.util.List;
import com.spring.db.model.BoardVO;
public interface IBoardMapper {
//게시글 등록
void insertArticle(BoardVO vo);
//전체 게시글 목록
List getArticles();
//게시글 상세 보기
BoardVO getArticle(int bId);
//게시글 삭제
void deleteArticle(int bId);
//게시글 수정
void updateArticle(BoardVO vo);
//게시글 검색
List searchList(String keyword);
}
-------------------------------------------------------
http://mybatis.org/dtd/mybatis-3-mapper.dtd>">
INSERT INTO jdbc_board
VALUES(bid_seq.NEXTVAL,#{writer},#{title},#{content})
SELECT * FROM jdbc_board
ORDER BY board_no DESC
SELECT * FROM jdbc_board
WHERE board_no=#{bId}
DELETE FROM jdbc_board
WHERE board_no=#{bId}
UPDATE jdbc_board SET
writer=#{writer}, title=#{title}, content=#{content}
WHERE board_no=#{boardNo}
SELECT * FROM jdbc_board
WHERE writer LIKE #{keyword}
DB 테이블 생성 → VO클래스파일 생성 → IBoardMpaerr 인터페이스 생성 →
SpringWebMVCProject
Getter/Setter를 쉽게 만들어 주는 라이브러리
- LomBok 라이브러리
관리자 권한으로 cmd 켜야 됌
root-context.xml —> mvc-config.xml로 이름 바꾸고 namespace 바꿈
'수업_정리' 카테고리의 다른 글
| 2022_06_14_Spring_8일 (0) | 2022.06.14 |
|---|---|
| 2022_06_13_Srping_7일 (0) | 2022.06.13 |
| 2022_0609_Spring_5일 (0) | 2022.06.09 |
| 2022_06_08_Spring_4일 (0) | 2022.06.08 |
| 2022_06_07_Spring_3일 (0) | 2022.06.07 |