querydsl장점 2

[JPA 활용] JPQL vs Querydsl - assertThat() 사용법

JPQL vs Querydsl두가지를 비교하기 위한 테스트 코드이다참고로 봐주면 좋을 것 같고, 강의는 인프런에서 들으면 된다 ! ✅ assertThat() 사용법강의를 따라 코드를 작성하다보면 assertThat()을 사용하시길래 따라하려고 했더니 다음과 같이 빨간 줄이 뜨면서 사용이 되지 않는 것을 발견했다. 그래서 같은 오류가 생길까봐 해결 방법을 공유하려고 한다.  ✅ assertThat() 해결 방법import static org.assertj.core.api.Assertions.assertThat;위 한 줄만 추가해주면 된다 !  이 구문은 Assertions 클래스의 특정 메서드인 assertThat을 정적(static)으로 가져오는 구문으로,코드를 작성할 때 클래스명을 생략하고 assert..

QueryDSL 2024.11.17

[JPA 활용] QueryDSL

인프런에서 QueryDSL 강의를 들으면서 앞으로 이 카테고리에 정리 겸 공유를 하려고 한다. 돈을 내고 듣는 강의이기 때문에, 자세한 내용보다는 강의를 듣는 중간중간 공유할 만한 내용이나오류가 발생했을 때 해결 방법 위주로 공유하게 될 것 같다.  💻 QueryDSL 이란?정적으로 유형화된 SQL 유사 쿼리를 구성할 수 있는 프레임워크이다. 간단하게, 복잡한 쿼리나 동적 쿼리 문제를 해결하기 위한 기술이라고 생각하면 된다. [ 배경 ]Querydsl은 HQL 쿼리를 타입 안전한 방식으로 유지해야 할 필요성에서 탄생했습니다. HQL 쿼리의 증분적 구성에는 문자열 연결이 필요하고 읽기 어려운 코드가 생성됩니다. 일반 문자열을 통한 도메인 유형 및 속성에 대한 안전하지 않은 참조는 문자열 기반 HQL 구성..

QueryDSL 2024.11.14
728x90
반응형