[jOOQ] Flyway + TestContainers 기반 jOOQ 시작하기 (with Plugin)
jOOQ? QueryDsl?The easiest way to write SQL in JavajOOQjOOQ LearnSpring 기반 웹 애플리케이션을 개발할 때 거의 대부분 JPA (Java Persistence API)라는 ORM을 선택한다 JPA를 활용해서 개발을 하다가 DSL을 통해서 동적 쿼리를 편리하게 작성하기 위해서 QueryDsl-JPA을 도입한다 QueryDsl에 대한 생각QueryDsl은 Type-Safe하게 JPQL을 작성할 수 있고 BooleanExpression을 통해서 Optional한 필드 쿼리 조건을 명시할 수 있다는 장점이 있다 하지만 QueryDsl도 결국 JPQL Builder이기 때문에 JPQL의 한계를 극복할 수는 없다성능결국 DB로 질의를 하는 순간에는 JPQL →..