package org.tests.basic; import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TMapSuperEntity; import static org.junit.jupiter.api.Assertions.assertNotNull; public class TestDeletePartialNoVersion extends BaseTestCase { @Test public void testNoVersion() { TMapSuperEntity e = new TMapSuperEntity(); e.setName("babanaone"); DB.save(e); // select includes a transient property TMapSuperEntity e2 = DB.find(TMapSuperEntity.class) .where().idEq(e.getId()) .select("id, name") .findOne(); assertNotNull(e2); e2.setName("banaban2"); DB.save(e2); DB.delete(e2); } public void testWithVersion() { TMapSuperEntity e = new TMapSuperEntity(); e.setName("babanatwo"); DB.save(e); // select includes a transient property TMapSuperEntity e2 = DB.find(TMapSuperEntity.class) .where().idEq(e.getId()) .select("id, name, version") .findOne(); assertNotNull(e2); e2.setName("banaban2two"); DB.save(e2); DB.delete(e2); } }