Merge pull request #58 from FOCONIS/sqlserver-delete-by-id

Sqlserver delete by when more than 2100 elements
This commit is contained in:
Roland Praml authored and GitHub committed 2022-01-26 11:54:40 +01:00
commit 6deb2cbeb8
2 files changed
+28 -1

No files matched your search

@@ -7,6 +7,7 @@ import io.ebean.test.LoggedSql;
import org.junit.jupiter.api.Test;
import org.tests.model.basic.*;
import java.util.ArrayList;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
@@ -233,6 +234,17 @@ public class TestDeleteByQuery extends BaseTestCase {
DB.save(contact);
// check if we can delete more than 2100 in a batch on SqlServer
List<Contact> moreContacts = new ArrayList<>();
for (int i = 0; i < 2200; i++) {
Contact c = new Contact();
c.setFirstName("DelByQueryFirstName");
c.setLastName("deleteMe");
c.setCustomer(all.get(0));
moreContacts.add(c);
}
DB.saveAll(moreContacts);
DB.find(Contact.class).where().eq("firstName", "DelByQueryFirstName").delete();
Contact contactFind = DB.find(Contact.class, contact.getId());