mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
Add SAP HANA support (#1511)
This commit is contained in:
committed by
Rob Bygrave
parent
b1410cc660
commit
158ee9a081
+19
-2
@@ -1,6 +1,9 @@
|
||||
package org.tests.model.elementcollection;
|
||||
|
||||
import io.ebean.Ebean;
|
||||
import io.ebean.annotation.PersistBatch;
|
||||
import io.ebeaninternal.api.SpiEbeanServer;
|
||||
|
||||
import org.ebeantest.LoggedSqlCollector;
|
||||
import org.junit.Test;
|
||||
|
||||
@@ -41,7 +44,12 @@ public class TestElementCollectionBasicMapCache {
|
||||
Ebean.save(two);
|
||||
|
||||
sql = LoggedSqlCollector.current();
|
||||
assertThat(sql).hasSize(3);
|
||||
if (isPersistBatchOnCascade()) {
|
||||
assertThat(sql).hasSize(3);
|
||||
}
|
||||
else {
|
||||
assertThat(sql).hasSize(5);
|
||||
}
|
||||
|
||||
Ebean.save(two);
|
||||
|
||||
@@ -64,7 +72,12 @@ public class TestElementCollectionBasicMapCache {
|
||||
Ebean.save(three);
|
||||
|
||||
sql = LoggedSqlCollector.current();
|
||||
assertThat(sql).hasSize(2); // cache hit
|
||||
if (isPersistBatchOnCascade()) {
|
||||
assertThat(sql).hasSize(2); // cache hit
|
||||
}
|
||||
else {
|
||||
assertThat(sql).hasSize(3); // cache hit
|
||||
}
|
||||
|
||||
EcmPerson four = Ebean.find(EcmPerson.class)
|
||||
.setId(person.getId())
|
||||
@@ -82,4 +95,8 @@ public class TestElementCollectionBasicMapCache {
|
||||
|
||||
LoggedSqlCollector.stop();
|
||||
}
|
||||
|
||||
public boolean isPersistBatchOnCascade() {
|
||||
return ((SpiEbeanServer) Ebean.getDefaultServer()).getDatabasePlatform().getPersistBatchOnCascade() != PersistBatch.NONE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user