게시글
질문&답변
2023.07.10
회사에서는 Spring Data JPA를 사용하지 않고 , Query DSL 만 사용합니다
JPA로는 한계가 분명합니다. 기본적으로 3번이상의 조인이 발생할 경우, 또는 조건절의 파라미터가 여러가지일 경우, jpql을 사용하지 않는 한 스프링 데이터 jpa의 메소드 명칭자체가 가독성을 현저하게 떨어트립니다. 이런 단점을 매꾸는 라이브러리가 queryDsl이며, 그러한 관점에 있어서 해당 업체의 대표님께서 다른 이들의 러닝커브까지 생각한 것 같습니다. 단순하게 queryDsl는 jpql 빌더이며, myBatis를 도입하는 것 보다, jpa를 도입한 이유에 포커스를 두셔야 할 것 같습니다. 어떠한 기술의 도입 이유는 해당 기술의 탄생이념보단, 업체의 기술스택을 정하는 사람의 몫이기 때문입니다.
- 0
- 1
- 1.3K
질문&답변
2023.06.08
Cannot resolve method 'findById' in 'MemoryMemberRepositoryTest'
필드에 생성된 리포지토리가 리포지토리가아니라 RepositoryTest객체로 선언되어있네요.@AutowiredMemberRepository memberRepository로 바꿔주세요그리고 테스트 클래스 위에 @SpringBootTest도 꼭 선언해주세요
- 1
- 1
- 682
질문&답변
2023.06.08
EntityManager 관련 오류
config파일에 빈 선언이 안되어있는거같아용
- 0
- 2
- 469
질문&답변
2023.06.08
스프링 데이터 jpa
삭제 식별을 클라쪽에서 한다면 2번으로 내려가는게 옳고,삭제 플레그같이 삭제 상태를 조절할 경우는 1번으로 더티체킹 하는게 옳다고 생각해요
- 0
- 2
- 200
질문&답변
2023.06.08
Assertions.assertThat()이 안됩니다.
junit 4로 갖고와서 그런거같아요. junit5으로 바꾸셔야합니다
- 0
- 3
- 816
질문&답변
2023.06.08
싱글톤 적용이 안된 이유가 궁금합니다.
잘모르지만 메소드들이 static으로 선언되서 그런거같아요private static을 지우고 public으로 바꿔주시면 잘될거에요
- 1
- 1
- 267