@Builder
@Getter
@Entity
@NoArgsConstructor
public class Membmer {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long idx;
private String name;
private String email;
public Member(Long idx, String name, String email) {
this.idx = idx;
this.name = name;
this.email = email;
}
}
.
public class MemberDTO {
pulic MemberDTO() { }
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
.
참고
https://stackoverflow.com/questions/72025894/list-differences-dto-vo-entity-domain-model
https://wildeveloperetrain.tistory.com/101
https://sowon-dev.github.io/2021/09/06/210907Jpa-entityVSDto/
https://www.devkuma.com/docs/dto-vo-entity/
추가
https://velog.io/@ohzzi/Entity-DAO-DTO%EA%B0%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0-%EC%99%9C-%EC%82%AC%EC%9A%A9%ED%95%A0%EA%B9%8C