diff --git a/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java b/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java index 6cab29dc1..21b945bc2 100644 --- a/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java +++ b/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java @@ -6,6 +6,7 @@ import com.avaje.ebean.Query; import org.avaje.ebeantest.LoggedSqlCollector; import org.junit.Test; +import java.util.ArrayList; import java.util.List; import java.util.UUID; @@ -110,4 +111,33 @@ public class TestDbArray_basic extends BaseTestCase { assertThat(sql.get(0)).contains("update earray_bean set phone_numbers=?, uids=?, version=? where"); } + + @Test + public void insertNulls() { + + EArrayBean bean = new EArrayBean(); + bean.setName("some nulls"); + bean.setPhoneNumbers(null); + bean.setOtherIds(null); + bean.setUids(null); + + Ebean.save(bean); + Ebean.delete(bean); + } + + @Test + public void insertAll_when_hasNulls() { + + EArrayBean bean = new EArrayBean(); + bean.setName("some nulls"); + bean.setPhoneNumbers(null); + bean.setOtherIds(null); + bean.setUids(null); + + List all = new ArrayList(); + all.add(bean); + + Ebean.saveAll(all); + Ebean.deleteAll(all); + } } \ No newline at end of file