diff --git a/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java b/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java index 6f2ed002c..9d08a76ec 100644 --- a/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java +++ b/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java @@ -90,6 +90,8 @@ public class GenericExporterTest extends AbstractProcessorTest { expected.add("QGeneric12Test_ChannelRole.java"); expected.add("QManyToManyTest_Person.java"); expected.add("QOneToOneTest_Person.java"); + //expected.add("QGeneric16Test_HidaBez.java"); + expected.add("QGeneric16Test_HidaBezGruppe.java"); execute(expected, "GenericExporterTest2", "HibernateAnnotationProcessor"); } diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.java new file mode 100644 index 000000000..8186a5987 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.java @@ -0,0 +1,43 @@ +package com.mysema.query.domain; + +import javax.persistence.Entity; +import javax.persistence.MappedSuperclass; +import java.util.Set; + +import org.junit.Test; + +public class Generic16Test { + + @Entity + public static abstract class HidaBez, G extends HidaBezGruppe> extends CapiBCKeyedByGrundstueck { + + } + + @Entity + public static abstract class HidaBezGruppe, B extends HidaBez> extends CapiBCKeyedByGrundstueck { + + Set bez; + + } + + @MappedSuperclass + public static abstract class CapiBCKeyedByGrundstueck extends CapiBusinessClass { + + } + + @MappedSuperclass + public static abstract class CapiBusinessClass implements ICapiBusinessClass { + + } + + public interface ICapiBusinessClass extends Comparable { + + + } + + @Test + public void test() { + + } + +}