initial add of EbeanORM server based on v2.8.1

This commit is contained in:
rbygrave
2012-09-14 00:40:39 +12:00
parent 2b74d0f9d9
commit 96ce4c0ddf
1188 changed files with 135034 additions and 0 deletions
@@ -0,0 +1,46 @@
package com.avaje.tests.basic;
import com.avaje.ebean.Ebean;
import com.avaje.ebean.EbeanServer;
import com.avaje.ebean.LogLevel;
import com.avaje.tests.model.embedded.EMain;
import junit.framework.TestCase;
public class TestDynamicUpdate extends TestCase {
public void testUpdate() {
// insert
EMain b = new EMain();
b.setName("aaa");
b.getEmbeddable().setDescription("123");
EbeanServer server = Ebean.getServer(null);
server.save(b);
assertNotNull(b.getId());
// reload object und update the name
EMain b2 = server.find(EMain.class, b.getId());
b2.getEmbeddable().setDescription("ABC");
server.save(b2);
//server.getAdminLogging().setLogLevel(LogLevel.SQL);
server.beginTransaction().setLogLevel(LogLevel.SQL);
try {
EMain b3 = server.find(EMain.class, b.getId());
assertEquals("ABC", b3.getEmbeddable().getDescription());
} finally {
server.endTransaction();
}
EMain b4 = server.find(EMain.class, b.getId());
b4.setName("bbb");
b4.getEmbeddable().setDescription("123");
server.save(b4);
EMain b5 = server.find(EMain.class, b.getId());
assertEquals("123", b5.getEmbeddable().getDescription());
}
}