inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

임동현님의 게시글

임동현 임동현

@fickt4655

수강평 작성수
4
평균평점
5.0

게시글 6

질문&답변

회사에서는 Spring Data JPA를 사용하지 않고 , Query DSL 만 사용합니다

JPA로는 한계가 분명합니다. 기본적으로 3번이상의 조인이 발생할 경우, 또는 조건절의 파라미터가 여러가지일 경우, jpql을 사용하지 않는 한 스프링 데이터 jpa의 메소드 명칭자체가 가독성을 현저하게 떨어트립니다. 이런 단점을 매꾸는 라이브러리가 queryDsl이며, 그러한 관점에 있어서 해당 업체의 대표님께서 다른 이들의 러닝커브까지 생각한 것 같습니다. 단순하게 queryDsl는 jpql 빌더이며, myBatis를 도입하는 것 보다, jpa를 도입한 이유에 포커스를 두셔야 할 것 같습니다. 어떠한 기술의 도입 이유는 해당 기술의 탄생이념보단, 업체의 기술스택을 정하는 사람의 몫이기 때문입니다.

좋아요수
0
댓글수
1
조회수
1551

질문&답변

Cannot resolve method 'findById' in 'MemoryMemberRepositoryTest'

필드에 생성된 리포지토리가 리포지토리가아니라 RepositoryTest객체로 선언되어있네요. @Autowired MemberRepository memberRepository로 바꿔주세요 그리고 테스트 클래스 위에 @SpringBootTest도 꼭 선언해주세요

좋아요수
1
댓글수
1
조회수
806

질문&답변

EntityManager 관련 오류

config파일에 빈 선언이 안되어있는거같아용

좋아요수
0
댓글수
2
조회수
557

질문&답변

스프링 데이터 jpa

삭제 식별을 클라쪽에서 한다면 2번으로 내려가는게 옳고, 삭제 플레그같이 삭제 상태를 조절할 경우는 1번으로 더티체킹 하는게 옳다고 생각해요

좋아요수
0
댓글수
2
조회수
279

질문&답변

Assertions.assertThat()이 안됩니다.

junit 4로 갖고와서 그런거같아요. junit5으로 바꾸셔야합니다

좋아요수
0
댓글수
3
조회수
933

질문&답변

싱글톤 적용이 안된 이유가 궁금합니다.

잘모르지만 메소드들이 static으로 선언되서 그런거같아요 private static을 지우고 public으로 바꿔주시면 잘될거에요

좋아요수
1
댓글수
1
조회수
354