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);
}
}