그래서 대답은 정의 필드에 대한의 DSL 문서에 묻혀있다.
모든 예제 전에 몇 가지 변형 사용 : 당신이 당신의 자신의 분야 또는 인라인 함수 정의를 정의 할 수 있습니다 그러나
create.select(field("example1"), field("example2")).from(table(a)...
합니다.
필드 정의 될 수있는 일 같은 :
Field<Object> example1 = field("example1");
아니면 유형 정의하려면 : 당신과 같은 더 복잡한 필드를 정의 할 때
Field<String> example2 = field("example2", String.class);
이 중요하게를 :
Field<String> jsonAry = function("jsonb_agg", String.class, example2);
주크 (Jooq)는 이런 식으로 구성되는 것을 허용하는 데 정말로 빛난다. 당신은 할 수 있습니다 그리고
Fiend<String> fullJson = function("jsonb_build_object", String.class, example1, example2);
당신이 (예 1) 당신이 좋은 jsonb_agg 밖으로 개체를 얻을 GROUPBY합니다.
감사합니다. 미래의 방문객이는 [ "일반 SQL"] (https://www.jooq.org/doc/latest/manual/sql-building/plain-sql/) 및 [ "일반 SQL의 템플릿"] (HTTPS라고합니다 : //www.jooq.org/doc/latest/manual/sql-building/plain-sql-templating/)에서 jOOQ –