querydsl/querydsl-apt/src/test/java/com/mysema/query/domain/QueryInit2Test.java
2009-12-21 11:02:56 +00:00

48 lines
1013 B
Java

package com.mysema.query.domain;
import static org.junit.Assert.assertNotNull;
import org.junit.Test;
import com.mysema.query.annotations.QueryEntity;
import com.mysema.query.annotations.QueryInit;
public class QueryInit2Test {
@QueryEntity
public static class Categorization{
@QueryInit("account.owner")
Event event;
}
@QueryEntity
public static class Event{
Account account;
}
@QueryEntity
public static class Activation extends Event{
}
@QueryEntity
public static class Account{
Owner owner;
}
@QueryEntity
public static class Owner{
}
@Test
public void test(){
assertNotNull(QQueryInit2Test_Categorization.categorization.event.account.owner);
assertNotNull(QQueryInit2Test_Categorization.categorization.event.as(QQueryInit2Test_Activation.class).account.owner);
}
}