package org.example.domain;
import com.avaje.ebean.FetchConfig;
import org.example.ExampleBaseTestCase;
import org.example.service.LoadExampleData;
import org.junit.Test;
import java.util.List;
public class ExQueryJoins extends ExampleBaseTestCase {
@Test
public void simple() {
LoadExampleData.load();
List<Order> orders = Order.find.query()
.select("status")
.fetch("customer")
.fetch("customer.contacts")
.fetch("details")
.orderBy("customer.name")
.findList();
orders.hashCode();
}
@Test
public void deepOneToMany() {
LoadExampleData.load();
List<Customer> customers = Customer.find
.query()
.fetch("contacts")
.fetch("contacts.notes")
.orderBy("name")
.findList();
customers.hashCode();
}
}