Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3주차 구현과제 제출합니다. #18

Open
wants to merge 14 commits into
base: chunghyeon-kim
Choose a base branch
from

Conversation

chunghyeon-kimm
Copy link

안녕하세요!

3주차 요구사항을 시도해보았는데 완성하지는 못했습니다.

시도해봤지만 실패한 사항들

  • JPA의 테이블 생성기능 사용
    persistence.xml에 hibernate.hbm2ddl.auto property를 추가했는데 테이블이 생성되지 않음...? :(
  • DAO & JdbcTemplate 의존성 제거 및 JpaRepository 사용
    어떻게 적용하는지 잘 모르겠습니다

결론적으로는 Document, DocumentApproval, User 클래스에 몇 가지 어노테이션을 추가했습니다.
(Entity, Table, Id 등등...)

시간이 다 되어서 이 상태로 제출합니다.

Copy link

@jjj0611 jjj0611 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

충현 선생님 리뷰가 늦었네요.
그런데 요구사항이 반영되지 않아서 리뷰를 드리기가 조금 어려운 부분이 있습니다ㅠ
리뷰가 안달리는 동안에 푸시하시면 반영이 되니 구현이 늦어졌고,
리뷰도 늦어지면 그 동안 구현을 더 진행해주시면 좋을 것 같아요!

요구사항에서는 Dao 자체를 모두 JPA를 사용해서 구현해보는 방향에 대해서 말하고 있는데,
기존 Dao 구현체들이 JpaRespository를 사용하도록 공부해보고 적용해보면 어떨까요?

일단 해당 커밋은 request change로 하겠습니다.


import java.util.Optional;

public interface DocumentRepository extends JpaRepository<DocumentResponseDto, Long> {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JpaRepository 인터페이스의 generic으로 어떤 값들을 원하는지 한 번 학습해보면 좋을 것 같아요!


@Enumerated(EnumType.STRING)
private ApprovalState approvalState;
private Long drafterId;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

drafter와의 관계가 객체 관계가 아니라 id만 가지고 있는 상태인 것 같은데,
이렇게 구현하신 이유가 있을까요?

import playground.constants.ApprovalState;
import playground.constants.Category;
import learning.constants.ApprovalState;
import learning.constants.Category;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요 객체 컴파일이 깨지는 것 같습니다

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants