package com.querydsl.apt.domain; import static org.junit.Assert.assertEquals; import java.util.List; import javax.persistence.Entity; import javax.persistence.OneToMany; import org.junit.Test; public class OrderTest { @Entity public static class Order { @OneToMany(targetEntity = OrderItemImpl.class) List<OrderItem> orderItems; } @Entity public interface OrderItem { } @Entity public static class OrderItemImpl implements OrderItem { } @Test public void test() { assertEquals(QOrderTest_OrderItemImpl.class, QOrderTest_Order.order.orderItems.any().getClass()); } }