해결된 질문
20.06.07 19:13 작성
·
909
1
강사님께서 JPAQuery 보다는 JPAQueryFactory를 권장한다 하신걸로 기억하는데, 그 이유를 알 수 있을까요?
레퍼런스도 뒤져봤는데
" JPAQueryFactory
should be the preferred option to obtain JPAQuery
instances."
라는 문장 밖에 못찾겠어서요.. 이름이 Factory라 왠지 모르게 생성비용이 JPAQuery 보다 더 비쌀 거 같은 그런 느낌이 들었는데..ㅠ
궁금해 죽겠습니다!
p.s 유쾌한방에 자주 놀러와주세용~ 다들 그리워합니다 ㅋㅋ 항상 보고 배우고 있습니다! 좋은 강의 감사드립니다!
답변 2
3
2020. 06. 07. 21:26
안녕하세요. 홍은모님^^
JPAQueryFactory는 select 절 부터 적을 수 있게 도와줍니다^^ 반면에 JPAQuery는 그렇지 못하지요.
그래고 객체의 생성을 직접 NEW 하는 것 보다는 팩토리를 통해서 생성하면, 향후에 구현 클래스가 변경되어도 해당 코드를 사용하는 클라이언트 코드는 손대지 않아도 되는 장점이 있습니다.
성능은 차이가 없다고 보시면 됩니다.
p.s: 유쾌한방 멤버시군요^^ 종종 들리겠습니다.
좋은하루 되세요^^
1