1. Table
create table pcomment (
cno number primary key
,bno number not null
,content varchar2(255) not null
,wname varchar(100) not null
,regdate date default sysdate
);
2. DTO
package kr.co.itwill.comment;
public class CommentDTO {
private int cno;
private int pno;
private String content;
private String wname;
private String regdate;
public CommentDTO() {}
public int getCno() {
return cno;
}
public void setCno(int cno) {
this.cno = cno;
}
public int getPno() {
return pno;
}
public void setPno(int pno) {
this.pno = pno;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getWname() {
return wname;
}
public void setWname(String wname) {
this.wname = wname;
}
public String getRegdate() {
return regdate;
}
public void setRegdate(String regdate) {
this.regdate = regdate;
}
@Override
public String toString() {
return "CommentDTO [cno=" + cno + ", pno=" + pno + ", content=" + content + ", wname=" + wname + ", regdate="
+ regdate + "]";
}
} // class end
3. DAO
package kr.co.itwill.comment;
import org.apache.ibatis.session.SqlSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.RequestMapping;
@Repository
@RequestMapping("/comment")
public class CommentDAO {
public CommentDAO() {
System.out.println("-----CommentDAO() 객체 생성됨");
} // end
@Autowired
SqlSession sqlSession;
} // class end
4. Controller
package kr.co.itwill.comment;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class CommentCont {
public CommentCont() {
System.out.println("-----CommentCont() 객체 생성됨");
} // end
@Autowired
CommentDAO commentDao;
} // class end
5. Mapper
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="comment">
</mapper>
'⁂ MyBatis Framework > : 기본 익히기' 카테고리의 다른 글
[MyBatis] #5-3 AJAX를 활용한 댓글 게시판 만들기 3 - 댓글 목록 보기(select) (0) | 2022.11.14 |
---|---|
[MyBatis] #5-2 AJAX를 활용한 댓글 게시판 만들기 2 - 댓글 등록(Insert) (0) | 2022.11.14 |
[MyBatis3] #4-8 파일 업로드 및 댓글 게시판 만들기 : 수정 기능 넣기 (0) | 2022.11.11 |
[MyBatis3] #4-7 파일 업로드 및 댓글 게시판 만들기 : 삭제 기능 넣기 (0) | 2022.11.11 |
[MyBatis3] #4-6 파일 업로드 및 댓글 게시판 만들기 : 상품 상세보기 페이지 (0) | 2022.11.11 |