fetch 3

[JAVA] 결과조회(fetch)

fetch() : 리스트 조회, 데이터 없으면 빈 리스트 반환 fetchOne() : 단 건 조회 결과가 없으면 : null 결과가 둘 이상이면 : com.querydsl.core.NonUniqueResultException fetchFirst() : limit(1).fetchOne() fetchResults() : 페이징 정보 포함, total count 쿼리 추가 실행 fetchCount() : count 쿼리로 변경해서 count 수 조회 @Test public void resultFetch() throws Exception{ //given List fetch = jpaQueryFactory .selectFrom(member) .fetch(); Member fetchOne = jpaQueryFact..

JAVA 2022.03.14

[JAVA] fetch join

실무에서 너무 자주쓰임 중요! SQL 조인의 종류가 아님 JPQL에서 성능 최적화를 위해 제공하는 기능 연관된 엔티티나 컬렉션을 SQL 한번에 함께 조회( 한방 쿼리 ) join fetch 명령어 사용 회원을 조회하면서 연관된 팀도 함께 조회(SQL 한번에) SQL을 보면 회원 뿐만 아니라 팀(T.*) 도 함께 select 함 예시 ) 회원 1, 2는 팀 A / 회원3은 팀B 라고 가정한다. 1. 일반 조인을 사용했을 시 String query = "select m from Member m join m.team t"; List findMember = em.createQuery(query, Member.class).getResultList(); // 이때의 결과값은 프록시 데이터 이때 회원리스트를 뽑아 콘..

JAVA 2022.01.18

[react] Fetching data( async, await )

Data를 가져와서 사용할때 쓰인다. async : 무언가 실행이 완료 되길 기다렸다 다음 코드를 진행 하고 싶을때 사용한다 : 얘는 기다려야만 하는 함수! 뭘 기다려? await를! await는 axios가 끝나기를 기다렸다가 그 뒤에 코드를 진행한다. 아래 예시와같은 경우 영화 데이터를 get 해올때까지 기다린다. import React from "react"; import axios from "axios"; import Movie from "./Movie"; class App extends React.Component { state = { isLoading: true, movies: [] }; // async : 비동기 -> 너는 기다려야만 하는 함수 ( 기다려야 해! ) getMovies = as..

React 2021.09.02