[LoaTodo / Spring] 코드 리팩토링 SELECT 리팩토링
·
Project/LoaTodo
1. 서론 연관관계 테이블이 늘어나면서 캐릭터 데이터를 호출할 때 SQL문이 여러번 실행된다. 1 - 1. 기존코드 @Query(value = "SELECT c FROM Character c WHERE c.member = :member AND c.serverName = :serverName") List findCharacterListServerName(@Param("member") Member member, @Param("serverName") String serverName); JPA로 Member Entity를 불러와서 Controller에서 DTO로 변경할 때 필요한 데이터들을 LAZY 형식으로 불러온다. 1 - 2. 기존코드 결과 2023-11-24 17:32:29.777 DEBUG 39633 -..