Programming/게시판 만들기

[게시판 만들기] MAPPER

reeme 2021. 2. 14. 23:00

BOARD2MAPPER

package org.lhr.mapper;

import java.util.ArrayList;

import org.lhr.DTO.BoardDTO;
import org.lhr.DTO.Criteria;
import org.springframework.web.bind.annotation.RequestParam;

public interface Board2Mapper {

	//글쓰기를 하기 위한 dao(insert)
	public void write2(BoardDTO bdto);
	//게시판 리스트
	public ArrayList<BoardDTO> list2(Criteria cri);
	//게시판 상세페이지
	public BoardDTO detail2(@RequestParam("bno") int bno);
	//수정
	public void update2(BoardDTO bdto);
	//삭제
	public void delete2(BoardDTO bdto);
	//페이징 처리 하기 위한 전체 건수
	public int getTotal();
}

TIME MAPPER

package org.lhr.mapper;

import org.apache.ibatis.annotations.Select;

public interface TimeMapper {
	@Select("select sysdate()")
	 public String getTime();
	 public String getTime2();
	

}

MEMBERMAPPER

package org.lhr.mapper;

import java.util.ArrayList;

import org.lhr.DTO.Criteria;
import org.lhr.DTO.MemberDTO;

public interface MemberMapper {
	// 회원 정보 수정
	public void memberupdate(MemberDTO mdto);

	// 회원 탈퇴
	public void memberdelete(MemberDTO mdto);

	// 회원 가입
	public void memberinsert(MemberDTO mdto);

	// 회원 정보 보기
	public MemberDTO memberdetail(MemberDTO mdto);

	// 회원 리스트
	public ArrayList<MemberDTO> memberlist(Criteria cri);

	// 페이징 처리 위한 전체 건수
	public int getTotal();

}

BOARDMAPPER

package org.lhr.mapper;

import java.util.List;

import org.lhr.DTO.BoardDTO;
import org.lhr.DTO.Criteria;
import org.springframework.web.bind.annotation.RequestParam;

public interface BoardMapper {
	//인터페이스기때문에 return이 없어도 스프링이 알아서return을 처리해줌 
	
	public void boardWrite(BoardDTO bdto);
	
	public BoardDTO detail(@RequestParam("bno") int bno);
	
	//게시판 전체 목록 리스트 select 
	public List<BoardDTO> getList(Criteria cri);
	
	//게시판 글쓰기 insert
	public void boardInsert(BoardDTO bdto);
	
	//게시판 글쓰기 수정 update
	public void boardUpdate(BoardDTO bdto2);
	
	//게시판 글쓰기 삭제 delete 
	public void boardDelete(BoardDTO bdtoD);
	
	//매개변수를 넣냐 안넣냐를 판단하는건 xml파일을 보면됨 #이 있으면 데이터를 받아야한다는 의미기 때문에 매개변수가 필요함
	
	//페이징 처리 하기 위한 전체 건수
	public int getTotal();
}

LBMMAPPER

package org.lhr.mapper;

import java.util.ArrayList;

import org.lhr.DTO.LBMboardDTO;
import org.lhr.DTO.LBMmemberDTO;
import org.springframework.web.bind.annotation.RequestParam;

public interface LBMMapper {
public void addmember(LBMmemberDTO lbmm);
public void write(LBMboardDTO lbmb);
public void modify(LBMboardDTO lbmb);
public void delete(LBMboardDTO lbmb);
public ArrayList<LBMboardDTO> boardlist();
public LBMboardDTO boarddetail(@RequestParam("bno") int bno);

//물음표가 있는것들
}