Search

Todo 상속 문제 해결

유형
java
문제해결
Date
프로젝트
일반todo, 숙박todo, 교통todo, 관광지todo, 예산todo 다섯가지 todo를 만들기 위해 공통값을 가지고있는 todo를 여러종류의 todo가 상속받는 방식을 사용
1.
Entity
a.
각 Todo entity 작성
b.
부모객체인 Todo에 어노테이션 사용
@DiscriminatorColumn, @Inheritance, @SuperBuild 사용
Todo.java
c.
자식객체인 여러종류의 Todo에 Todo상속 및 어노테이션 사용
AccomodationTodo.java
2.
Response DTO
a.
Todo 종류별로 생성자 작성
TodoResponse.java
b.
팩토리 메서드 작성
TodoResponse.java
c.
html에서 각 Todo의 종류를 판단할 수 있게 EnumType 작성
TodoType.java
Todo.java
d.
html에서 각 Todo의 종류를 판단하는 코드 작성
th:switch 사용