diff --git a/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java b/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java index 274912594..5a2274e49 100644 --- a/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java +++ b/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java @@ -86,13 +86,16 @@ class TestBasicClobNoVer extends BaseTestCase { @Test void largeValueInsert() { EBasicClobNoVer bean = new EBasicClobNoVer(); - bean.setDescription(largeContent()); + String s = largeContent(); + bean.setDescription(s); DB.save(bean); + bean = DB.find(EBasicClobNoVer.class, bean.getId()); + assertThat(bean.getDescription()).isEqualTo(s); } private String largeContent() { Random random = new Random(); - StringBuilder sb = new StringBuilder(); + StringBuilder sb = new StringBuilder(1048577); for (int i = 0; i < 1048577; i++) { sb.append((char) (random.nextInt(26) + 'a')); } diff --git a/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java b/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java index f946eb82b..680fdf169 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java +++ b/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java @@ -1,9 +1,12 @@ package org.tests.model.basic; +import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.OneToMany; + + import java.util.ArrayList; import java.util.List; @@ -19,6 +22,8 @@ public class EBasicClobNoVer { * Note that lobs default to FetchType.LAZY - see EBasicClobFetchEager. */ @Lob + // Required for largeValueInsert-test. DB2 allows by default only 1MB + @Column(columnDefinition = "db2;clob(2M);") private String description; @OneToMany