diff --git a/jOOQ-test/src/org/jooq/test/_/testcases/PlainSQLTests.java b/jOOQ-test/src/org/jooq/test/_/testcases/PlainSQLTests.java index b573551d1c..7a86901d6e 100644 --- a/jOOQ-test/src/org/jooq/test/_/testcases/PlainSQLTests.java +++ b/jOOQ-test/src/org/jooq/test/_/testcases/PlainSQLTests.java @@ -35,6 +35,7 @@ */ package org.jooq.test._.testcases; +import static java.util.Arrays.asList; import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertFalse; import static junit.framework.Assert.assertNotNull; @@ -261,6 +262,19 @@ extends BaseTest result = + create().fetch("select * from (select id from t_author) a1, (select id from t_author) a2 order by a1.id, a2.id"); + + assertEquals(asList(1, 1, 2, 2), result.getValues(0, int.class)); + assertEquals(asList(1, 2, 1, 2), result.getValues(1, int.class)); + + } + @Test public void testPlainSQLAndComments() throws Exception { diff --git a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java index c6e6a29c0f..f1dd5b17f8 100644 --- a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java +++ b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java @@ -892,6 +892,11 @@ public abstract class jOOQAbstractTest< new PlainSQLTests(this).testPlainSQL(); } + @Test + public void testPlainSQLWithSelfJoins() throws Exception { + new PlainSQLTests(this).testPlainSQLWithSelfJoins(); + } + @Test public void testPlainSQLExecuteWithResults() throws Exception { new PlainSQLTests(this).testPlainSQLExecuteWithResults();