From 78eeeace49252badee4d22700ae893d4e1d00114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Sat, 13 Dec 2014 22:37:22 +0200 Subject: [PATCH] Add PathBuilder example --- .../main/docbook/en-US/content/tutorials/sql.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/querydsl-docs/src/main/docbook/en-US/content/tutorials/sql.xml b/querydsl-docs/src/main/docbook/en-US/content/tutorials/sql.xml index bdaa91eef..b4d6d9315 100644 --- a/querydsl-docs/src/main/docbook/en-US/content/tutorials/sql.xml +++ b/querydsl-docs/src/main/docbook/en-US/content/tutorials/sql.xml @@ -762,6 +762,19 @@ query.with(employee, employee.id, employee.name) it is advisable to use a generated path type for it, e.g. QEmployee in this case, but if the columns don't fit any existing table PathBuilder can be used instead. + Below is an example for such a case + + emp = new PathBuilder(Tuple.class, "emp"); +query.with(emp, sq().from(employee).innerJoin(department).on(employee.departmentId.eq(department.id)) + .list(employee.id, employee.name, employee.departmentId, + department.name.as("departmentName"))) + + .from(...) +]]> +