안녕하세요. 거의 1년이 지났지만 다른 분들 도움이 되실거 같아서 제 생각으로 답변드립니다. 강의를 보다가 저도 문득 궁금해서 CrudRepository 가 어떻게 돌아가는지 디버깅해봤습니다. 그러다 보니 CrudRepository의 구현체로 SimpleJpaRepository 의 save를 호출하는 것을 발견했고 해당 메서드에 @Transactional이 붙어있어서 서비스 계층에서 @Transactional이 없어도 동작했던 것입니다.
다 해보았던 내용입니다. ㅠㅠ 오류 번호도 900149 인데 오류내용은 The error with code 90149 is thrown when trying to open a database that does not exist remotely without enabling remote database creation first. jpashop.mv.db 파일이 생성이 안됩니다 test 데이터베이스를 그냥 다 밀고 사용할까 생각중입니다... 안되면 ㅠ
한가지더 궁금한게 있는데 여러 가능성을 열어 둔다고 하셨잖아요 그러면 "필수과목은 반드시 이수해야 하며 그 순서가 정해져있다" 여기에서 예를 들어 " 필수 과목 A를 반드시 2번이수해야한다" 라는 말이 여러 가능성중에 참이 된다면 필수과목 순서가 AAC이고 설계순서를 AAAC로 만들었다면 이는 참이 되어야 하나요?? 아니면 필수 과목은 반드시 이수해야한다는 말은 "필수과목은 중복을 하여 들을 수없다" 라고 가정해야 하는가요? 테스트 케이스는 필수과목이 중복해서 들어간 경우가 없어서 질문 드립니다!