회사는 정말 싫어욧

DB에 만들어진 필드랑 1:1 대응하는 변수 + getter&setter를 가진 클래스


부르는 의미에 따라서 VO라고 하기도 하고 DTO라고 하기도 한다..



DB에 위와 같은 필드를 가진 경우 DTO클래스 작성은 아래와 같다


public class BoardFilesDTO {


private int idx;

private int ref;

private String oriName;

private String convName;


public int getIdx() {

return idx;

}

public void setIdx(int idx) {

this.idx = idx;

}

public int getRef() {

return ref;

}

public void setRef(int ref) {

this.ref = ref;

}

public String getOriName() {

return oriName;

}

public void setOriName(String oriName) {

this.oriName = oriName;

}

public String getConvName() {

return convName;

}

public void setConvName(String convName) {

this.convName = convName;

}

}


이클립스로 만들 경우 위에 변수 선언 4줄만 만들고


우클릭해서 sources/generate gatters and setters 하고 전체 선택해서 OK하면 알아서 만들어준다 (매우 편함)


그리고 기본적인 DTO는 이게 끝 ;)


필요에 따라서 DB에 없지만 service에서 쓸 변수를 선언할 수 있다 (ex: 게시글 추천수 등)