mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
#1936 - ENH: Add saveAll(Object... beans) ... using varargs for DB and Database
This commit is contained in:
@@ -8,10 +8,38 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
|
||||
public class EbeanServer_deleteAllByIdTest extends BaseTestCase {
|
||||
|
||||
@Test
|
||||
public void saveAllByVarArgs() {
|
||||
|
||||
final EBasicVer bean0 = bean("foo0");
|
||||
final EBasicVer bean1 = bean("foo1");
|
||||
final EBasicVer bean2 = bean("foo2");
|
||||
|
||||
LoggedSqlCollector.start();
|
||||
|
||||
DB.saveAll(bean0, bean1, bean2);
|
||||
|
||||
assertNotNull(bean0.getId());
|
||||
assertNotNull(bean1.getId());
|
||||
assertNotNull(bean2.getId());
|
||||
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(4);
|
||||
assertThat(loggedSql.get(0)).contains("insert into e_basicver");
|
||||
assertSqlBind(loggedSql, 1, 3);
|
||||
|
||||
List<Integer> ids = new ArrayList<>();
|
||||
ids.add(bean0.getId());
|
||||
ids.add(bean1.getId());
|
||||
ids.add(bean2.getId());
|
||||
DB.deleteAll(EBasicVer.class, ids);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deleteAllById() {
|
||||
|
||||
|
||||
@@ -901,6 +901,11 @@ public class TDSpiEbeanServer implements SpiEbeanServer {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int saveAll(Object... beans) throws OptimisticLockException {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int saveAll(Collection<?> beans) throws OptimisticLockException {
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user