mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
46 lines
1.3 KiB
Java
46 lines
1.3 KiB
Java
package org.tests.inheritance;
|
|
|
|
import io.ebean.BaseTestCase;
|
|
import io.ebean.Ebean;
|
|
import io.ebean.EbeanServer;
|
|
import org.junit.Test;
|
|
import org.tests.inheritance.model.GroupConfiguration;
|
|
import org.tests.inheritance.model.ProductConfiguration;
|
|
|
|
import java.util.List;
|
|
|
|
public class TestInheritanceDiscriminatorQueryCache extends BaseTestCase {
|
|
|
|
@Test
|
|
public void testDiscriminatorQueryCache() {
|
|
EbeanServer server = Ebean.getDefaultServer();
|
|
|
|
ProductConfiguration pc1 = new ProductConfiguration();
|
|
pc1.setName("PC1");
|
|
server.save(pc1);
|
|
|
|
ProductConfiguration pc2 = new ProductConfiguration();
|
|
pc1.setName("PC2");
|
|
server.save(pc2);
|
|
|
|
GroupConfiguration gc1 = new GroupConfiguration();
|
|
gc1.setName("GC1");
|
|
server.save(gc1);
|
|
|
|
GroupConfiguration gc2 = new GroupConfiguration();
|
|
gc1.setName("GC2");
|
|
server.save(gc2);
|
|
|
|
List<ProductConfiguration> list1 = server.createQuery(ProductConfiguration.class).setUseQueryCache(true).findList();
|
|
List<GroupConfiguration> list2 = server.createQuery(GroupConfiguration.class).setUseQueryCache(true).findList();
|
|
|
|
for(ProductConfiguration pc : list1) {
|
|
System.out.print(pc.getProductName());
|
|
}
|
|
for(GroupConfiguration gc : list2) {
|
|
System.out.print(gc.getGroupName());
|
|
}
|
|
}
|
|
|
|
}
|