작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
658
2
첫번째 질문-
연관관계 주인쪽만 sett해주면,
1. 커밋전 주인아닌쪽의 데이터가 의도한대로 안나온다.
2. JPA없이 순수자바객체코드에서 주인아닌쪽 sett이 자동화되지 않는다.
요 두가지 설명해주셨는데, 2번에서 테스트코드 작성할때 JPA없이 순수자바코드만한다는데 이유가 있을까요?
서버는 JPA로 돌아갈텐데 굳이 테스트를 그렇게하는 이유가 궁금합니다
--------------------------------------
두번째 질문-
주문상품과 상품의 관계에서
상품이 주문상품을 조회할 일은 없더라도
단방향이아닌 양방향으로 설계해도 성능엔 차이가 없을까요? (JPA는 프록시지원해주니 없을거같아서요..)
뭔가 단방향인데 양방향으로 짜면 오류날일이 없을거같고
양방향필요한데 단방향으로 짜면 오류나니까
그냥 양방향으로 통일해서 머리 덜굴리고 짜도 될까 합니다
답변 1
1
안녕하세요. 스프님
1번 질문을 이해하시려면 단위 테스트라는 것을 먼저 이해하셔야 합니다. 단위 테스트라는 것은 스프링, JPA 같은 기술을 사용하지 않고 보통 순수한 자바로 특정 기능을 테스트하게 됩니다. 관련해서 단위 테스트로 검색해보시면 도움이 되실거에요.
2번 질문
강의 내용을 잘 들어보시면 단방향으로 먼저 진행해두고, 필요한 경우에 양방향으로 확장하셔도 됩니다.
감사합니다.