jooq(Java Object Oriented Querying)

자바 객체지향 쿼리 라고 알려진 jooq는 가벼운 데이터베이스와의 맵핑 입니다. 소프트웨어 공학의 active record pattern의 구현체로 database schema로 부터 classes generated 한다.

하지만 아쉬운점은 오픈소스로 제공되기는 하지만 라이센스를 사야 특정DB는 동작한다는 점이 아쉽다. JPA와의 차이점은 JPA는 소스기준으로 테이블을 생성시키고 작업하는데 jooq는 쿼리기준으로 소스를 생성시키는것이 새롭다.

참조