mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-13 21:01:01 +08:00
Add tests
This commit is contained in:
parent
c3d9350767
commit
c2c01f51e3
@ -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<Long> {
|
||||
|
||||
@Override
|
||||
public Reference getReference() throws NamingException {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@MappedSuperclass
|
||||
public static abstract class BaseReferencablePersistable<PK extends Serializable> extends BasePersistable<PK> implements Referenceable {
|
||||
public static abstract class BaseReferencablePersistable<PK extends Serializable> extends BasePersistable<PK> {
|
||||
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
package com.mysema.query.domain.p10;
|
||||
|
||||
import javax.persistence.MappedSuperclass;
|
||||
import java.io.Serializable;
|
||||
|
||||
@MappedSuperclass
|
||||
public abstract class AbstractPersistable<PK extends Serializable> implements Persistable<PK> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package com.mysema.query.domain.p10;
|
||||
|
||||
import javax.persistence.MappedSuperclass;
|
||||
import java.io.Serializable;
|
||||
|
||||
@MappedSuperclass
|
||||
public class BasePersistable<T extends Serializable> extends AbstractPersistable<T> implements UpdateInfo {
|
||||
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package com.mysema.query.domain.p10;
|
||||
|
||||
import javax.persistence.MappedSuperclass;
|
||||
import java.io.Serializable;
|
||||
|
||||
@MappedSuperclass
|
||||
public abstract class BaseReferencablePersistable<PK extends Serializable> extends BasePersistable<PK> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,5 @@
|
||||
package com.mysema.query.domain.p10;
|
||||
|
||||
public interface Persistable<T> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,5 @@
|
||||
package com.mysema.query.domain.p10;
|
||||
|
||||
public interface UpdateInfo {
|
||||
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
package com.mysema.query.domain.p10;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
|
||||
@Entity
|
||||
public class UserAccount extends BaseReferencablePersistable<Long> {
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user