diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic14Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic14Test.java index 82310fc8b..fc01b201b 100644 --- a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic14Test.java +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic14Test.java @@ -1,27 +1,21 @@ package com.mysema.query.domain; -import javax.naming.NamingException; -import javax.naming.Reference; -import javax.naming.Referenceable; import javax.persistence.Entity; import javax.persistence.MappedSuperclass; import java.io.Serializable; import org.junit.Test; +import static org.junit.Assert.assertNotNull; public class Generic14Test { @Entity public static class UserAccount extends BaseReferencablePersistable { - @Override - public Reference getReference() throws NamingException { - return null; - } } @MappedSuperclass - public static abstract class BaseReferencablePersistable extends BasePersistable implements Referenceable { + public static abstract class BaseReferencablePersistable extends BasePersistable { } @@ -45,6 +39,9 @@ public class Generic14Test { @Test public void test() { - + assertNotNull(QGeneric14Test_UserAccount.userAccount); + assertNotNull(QGeneric14Test_BaseReferencablePersistable.baseReferencablePersistable); + assertNotNull(QGeneric14Test_BasePersistable.basePersistable); + assertNotNull(QGeneric14Test_AbstractPersistable.abstractPersistable); } } diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/p10/AbstractPersistable.java b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/AbstractPersistable.java new file mode 100644 index 000000000..65cb68082 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/AbstractPersistable.java @@ -0,0 +1,9 @@ +package com.mysema.query.domain.p10; + +import javax.persistence.MappedSuperclass; +import java.io.Serializable; + +@MappedSuperclass +public abstract class AbstractPersistable implements Persistable { + +} \ No newline at end of file diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/p10/BasePersistable.java b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/BasePersistable.java new file mode 100644 index 000000000..05b7c468c --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/BasePersistable.java @@ -0,0 +1,9 @@ +package com.mysema.query.domain.p10; + +import javax.persistence.MappedSuperclass; +import java.io.Serializable; + +@MappedSuperclass +public class BasePersistable extends AbstractPersistable implements UpdateInfo { + +} \ No newline at end of file diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/p10/BaseReferencablePersistable.java b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/BaseReferencablePersistable.java new file mode 100644 index 000000000..88ea4580a --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/BaseReferencablePersistable.java @@ -0,0 +1,9 @@ +package com.mysema.query.domain.p10; + +import javax.persistence.MappedSuperclass; +import java.io.Serializable; + +@MappedSuperclass +public abstract class BaseReferencablePersistable extends BasePersistable { + +} \ No newline at end of file diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/p10/Persistable.java b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/Persistable.java new file mode 100644 index 000000000..ddf50c046 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/Persistable.java @@ -0,0 +1,5 @@ +package com.mysema.query.domain.p10; + +public interface Persistable { + +} \ No newline at end of file diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/p10/UpdateInfo.java b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/UpdateInfo.java new file mode 100644 index 000000000..6dd02e608 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/UpdateInfo.java @@ -0,0 +1,5 @@ +package com.mysema.query.domain.p10; + +public interface UpdateInfo { + +} \ No newline at end of file diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/p10/UserAccount.java b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/UserAccount.java new file mode 100644 index 000000000..8f515431a --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/p10/UserAccount.java @@ -0,0 +1,8 @@ +package com.mysema.query.domain.p10; + +import javax.persistence.Entity; + +@Entity +public class UserAccount extends BaseReferencablePersistable { + +} \ No newline at end of file