package org.tests.basic; import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; import org.tests.model.basic.OrderDetail; import org.tests.model.basic.ResetBasicData; import java.util.List; public class TestBatchLazy extends BaseTestCase { @Test public void testMe() { ResetBasicData.reset(); Query query = DB.find(Order.class); List list = query.findList(); for (Order order : list) { Customer customer = order.getCustomer(); customer.getName(); List details = order.getDetails(); for (OrderDetail orderDetail : details) { orderDetail.getProduct().getSku(); } } DB.getDefault().autoTune().collectProfiling(); DB.getDefault().autoTune().reportProfiling(); } }