전체 글(134)
-
[Querydsl] querydsl 학습_4
[4주차] 활용 -1 ( 벌크 연산), 활용 -2 (페이징 최적화) 1. 활용 -1 ( 벌크 연산) 벌크 연산을 통하여 여러 행의 DB 업데이트를 진행 할 수 있다. (단, 벌크 연산 사용시 JPA 영속성이 달라 짐으로 사용에 주의가 필요하다) TIP! em.flush(); em.clear(); 해당 기능을 통해 엔티티 메니저를 flush(), clear()를 통해 영속성을 비워고 초기화 시켜준다. 1-1. UPDATE queryFactory .update(member) .set(member.username, "비회원") .where(member.age.lt(28)) .execute(); UPDATE 문법 기능 문법 기능 update() 벌크 연산 할 테이블 정보 set(컬럼, 값) 업데이트할 정보 (컬..
2020.11.23 -
[Querydsl] querydsl 학습_3
[3주차] 중급문법 ( JOIN, DTO 조회, 동적쿼리) 1. JOIN 조인 문법을 사용하여 연관 관계가 있는 ENTITY 혹은 연관 관계가 없는 ENTITY 간 조인이 가능하다 1-1. 연관 관계가 있는 ENTITY List result = queryFactory .selectFrom(member) .join(member.team, team) .where(team.name.eq("teamA")) .fetch(); 1-2. 연관 관계가 없는 ENTITY List result = queryFactory .selectFrom(member) .from(member, team) .where(member.username.eq(team.name)) .fetch(); JOIN 문법 문법 기능 join(), inne..
2020.09.04 -
[Querydsl] querydsl 학습_2
[2주차] 기본 문법 (구조, 검색, 정렬, 페이징) 사전 학습 기본 문법을 배우기 전에 Querydsl 통해 작성 할 수있는 쿼리의 종류에 대해 알아보자. Querydsl 쿼리 종류 Thread Safe as Bean(Singleton) Use EntityManager(First Caching) Use Entity Class JPAQuery new v v JPAQueryFactory v v v JPASQLQuery new v (No First Caching) Table SQLQuery new DataSource Table SQLQueryFactory v DataSource Table 쿼리문을 작성하기 위해서 모두 Q 타입 클래스를 사용 JPAQuery, JPAQueryFactory 클래스를 사용하면 E..
2020.08.28 -
[Querydsl] querydsl 학습_1
목적: REST API 서버 개발을 위한 사전 학습 과제 중 Querydsl 관련 주차 별 학습 자료 공유 학습 계획 주차학습 내용진행도 주차 학습 내용 진행도 1 소개 및 프로젝트 설정 100% 2 기본 문법 (구조, 검색, 정렬, 페이징) haepyung88.tistory.com/227 100% 3 중급 문법 (DTO 조회, 동적 쿼리) haepyung88.tistory.com/228 100% 4 활용 -1 (동적 쿼리 최적화), 활용 -2 (페이징 최적화) 세부 학습 내용 [1주차] 1. 소개 및 프로젝트 설정 Querydsl 이란? SQL, JPQL을 코드로 작성할 수 있도록 도와주는 빌더 API Spring Data JPA 를 도와주는 API 중 한가지 기존 SQL, JPQL 의 문제점? 쿼리는..
2020.08.19 -
[소스이관] github 에서 bitbucket으로 옮기기
https://www.topdraw.com/blog/moving-from-github-to-bitbucket-why-and-how/ [ Moving from GitHub to Bitbucket - Why and How - Top Draw GitHub is my source for everything from jQuery plugins to grid frameworks to PHP libraries, so why would we abandon it? Well, if you're a developer working with large numbers of private repos, you might make the move too. Find out why Top Draw transferred www.topdr..
2020.08.03 -
[mysql] ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다.
###문제 : ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다. ###해결 :1) SET IDENTITY_INSERT 원본을복사할테이블 ON 2) insert 원복을복사할테이블into 원본 테이블 3) SET IDENTITY_INSERT 원본을복사할테이블 OFF
2020.04.28