diff --git a/querydsl-apt/src/test/java/com/querydsl/apt/domain/InitTest.java b/querydsl-apt/src/test/java/com/querydsl/apt/domain/InitTest.java new file mode 100644 index 000000000..b88430b34 --- /dev/null +++ b/querydsl-apt/src/test/java/com/querydsl/apt/domain/InitTest.java @@ -0,0 +1,49 @@ +package com.querydsl.apt.domain; + +import org.junit.Test; + +import javax.persistence.*; + +import static org.junit.Assert.assertNotNull; + +public class InitTest { + + @Entity + public static class User { + + @ManyToOne(fetch = FetchType.EAGER) + private Address address; + + } + + @Entity + public static class Address extends AddressBase { + + } + + @MappedSuperclass + public abstract static class AddressBase { + + @Id + private long idAddress; + + @Id + private int numVersion; + + @ManyToOne + private City city; + + } + + @Entity + public static class City { + + } + + @Test + public void test() { + assertNotNull(QInitTest_User.user.address.city); + } + + +}