package com.avaje.tests.basic; import java.util.List; import org.junit.Test; import com.avaje.ebean.BaseTestCase; import com.avaje.ebean.Ebean; import com.avaje.tests.model.basic.Customer; import com.avaje.tests.model.basic.Order; import com.avaje.tests.model.basic.ResetBasicData; public class TestOrderTotalAmountFormula extends BaseTestCase { @Test public void testAsJoin() { ResetBasicData.reset(); List l0 = Ebean.find(Customer.class).select("id, name") .fetch("orders", "status, totalAmount").where().eq("orders.details.product.name", "Desk") .like("contacts.firstName", "Ji%") .findList(); for (Customer c0 : l0) { c0.getId(); List orders = c0.getOrders(); for (Order order : orders) { order.getId(); } } } }