@Autowired AnswerRepository answerRepository;
@TestvoidtestJpa(){
//답변 데이터 저장하기
Optional<Question> oq = this.questionRepostiory.findById(2);
assertTrue(oq.isPresent());
Question q = oq.get();
Answer a = new Answer();
a.setContent("네 자동으로 생성됩니다.");
a.setQuestion(q);
a.setCreateDate(LocalDateTime.now());
this.answerRepository.save(a);
}
답변 데이터 조회하기
@TestvoidtestJpa(){
//답변 데이터 조회하기
Optional<Answer> oa = this.answerRepository.findById(1);
assertTrue(oa.isPresent());
Answer answer = oa.get();
assertEquals(2, answer.getQuestion().getId());
}
답변 데이터를 통해 질문 데이터 찾기 VS 질문 데이터를 통해 답변 데이터 찾기
@Test@TransactionalvoidtestJpa(){
//질문 데이터를 통해 답변 데이터 찾기
Optional<Question> oq = this.questionRepostiory.findById(2);
assertTrue(oq.isPresent());
Question question = oq.get();
List<Answer> answerList = question.getAnswereList();
assertEquals(1, answerList.size());
assertEquals("네 자동으로 생성됩니다.", answerList.get(0).getContent());
}