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 TestUpdateManyToOne extends BaseTestCase { @Test public void test() { ResetBasicData.reset(); List custs = Ebean.find(Customer.class).findList(); List orders = Ebean.find(Order.class).setMaxRows(1).findList(); Order order = orders.get(0); Customer customer = order.getCustomer(); Customer changeCust = null; for (Customer c : custs) { if (!customer.getId().equals(c.getId())) { changeCust = c; break; } } order.setCustomer(changeCust); Ebean.save(order); order.setCustomer(customer); Ebean.save(order); } }