Files
ebean/ebean-test/src/test/java/org/tests/basic/TestInheritRef.java
T
Rob Bygrave 80b2d9f983 Remove deprecated database.commitTransaction(), migrate to transaction.commit()
Remove the deprecated methods:
- DB.commitTransaction()
- DB.rollbackTransaction()
- DB.endTransaction()
- database.commitTransaction()
- database.rollbackTransaction()
- database.endTransaction()

Migrate to using try-with-resources and transaction.commit(), transaction.rollback()
2024-02-15 21:56:57 +13:00

58 lines
1.3 KiB
Java

package org.tests.basic;
import io.ebean.Transaction;
import io.ebean.xtest.BaseTestCase;
import io.ebean.DB;
import org.junit.jupiter.api.Test;
import org.tests.model.basic.Car;
import org.tests.model.basic.Truck;
import org.tests.model.basic.Vehicle;
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class TestInheritRef extends BaseTestCase {
@Test
public void testAssocOne() {
try (Transaction txn = DB.beginTransaction()) {
DB.createUpdate(Vehicle.class, "delete from vehicle");
Car c = new Car();
c.setLicenseNumber("C6788");
c.setDriver("CarDriver");
DB.save(c);
Truck t = new Truck();
t.setLicenseNumber("T1098BBX");
t.setCapacity(20D);
DB.save(t);
List<Vehicle> list = DB.find(Vehicle.class)
.setAutoTune(false)
.findList();
assertTrue(!list.isEmpty());
Truck foundTruck = null;
int found = 0;
for (Vehicle vehicle : list) {
if (vehicle instanceof Truck) {
Truck truck = (Truck) vehicle;
if ("T1098BBX".equals(truck.getLicenseNumber())) {
found++;
foundTruck = truck;
}
}
}
assertEquals(1, found);
assertTrue(foundTruck.getCapacity() == 20D);
}
}
}