Add support for insert/insertAll with both options and explicit transaction

This commit is contained in:
Rob Bygrave
2024-02-10 12:00:32 +13:00
parent 8e035939dc
commit c32fc814f6
4 changed files with 98 additions and 2 deletions
@@ -1666,6 +1666,11 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
persister.insert(checkEntityBean(bean), null, transaction);
}
@Override
public void insert(Object bean, InsertOptions insertOptions, Transaction transaction) {
persister.insert(checkEntityBean(bean), insertOptions, transaction);
}
@Override
public void insertAll(Collection<?> beans) {
insertAll(beans, null, null);
@@ -1681,7 +1686,8 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
insertAll(beans, null, transaction);
}
private void insertAll(@Nullable Collection<?> beans, InsertOptions options, @Nullable Transaction transaction) {
@Override
public void insertAll(@Nullable Collection<?> beans, InsertOptions options, @Nullable Transaction transaction) {
if (beans == null || beans.isEmpty()) {
return;
}