Skip to content

lsb530/boki-library

Repository files navigation

Library Project

개발자

Info

name: 이승복
E-mail: lsb530@naver.com

사용기술

Tech

JDK Temurin(21)
Spring(6.2.6)
Springboot(3.4.5)
Spring Data JPA
Kotlin JDSL by LINE
QueryDSL
H2

설명

  • 인터페이스로 다양한 기술을 사용할 수 있는 QueryRepository 추상화
    1. @Primary로 JDSL 기술이 동적쿼리를 위한 우선 구현체로 사용
    2. 필요시 @Qualifier("querydslCustom")를 통해 QueryDSL을 사용할 수 있음
  • Querydsl: GroupBy.groupBy(QBook.book.id).as(Projections.constructor(..))를 통해 DTO 프로젝션과 카테시안 곱 해결
  • JDSL: Entity List를 반환하여 직접 매핑하고, Fetch Join + JPA Entity Merge 매커니즘을 통해 카테시안 곱 해겨ㄹ

TODO(하나씩 추가예정)

  • Test
  • Util
  • API
  • Core
  • Exception
  • Logging
  • AOP

About

개인 프로젝트(도서관 관리)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages