diff --git a/src/main/java/io/ebean/config/dbplatform/sqlite/SQLitePlatform.java b/src/main/java/io/ebean/config/dbplatform/sqlite/SQLitePlatform.java index a9a8dd65c..74823549a 100644 --- a/src/main/java/io/ebean/config/dbplatform/sqlite/SQLitePlatform.java +++ b/src/main/java/io/ebean/config/dbplatform/sqlite/SQLitePlatform.java @@ -19,12 +19,17 @@ public class SQLitePlatform extends DatabasePlatform { this.dbIdentity.setSelectLastInsertedIdTemplate("select last_insert_rowid()"); this.booleanDbType = Types.INTEGER; + this.likeClauseRaw = "like ?"; + this.likeClauseEscaped = "like ?"; dbTypeMap.put(DbType.BIT, new DbPlatformType("int default 0")); dbTypeMap.put(DbType.BOOLEAN, new DbPlatformType("int default 0")); dbTypeMap.put(DbType.BIGINT, new DbPlatformType("integer")); dbTypeMap.put(DbType.SMALLINT, new DbPlatformType("integer")); + } + protected void escapeLikeCharacter(char ch, StringBuilder sb) { + sb.append(ch); } } diff --git a/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java b/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java index 1ef44d978..ff4fd4338 100644 --- a/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java +++ b/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java @@ -331,6 +331,7 @@ public class DefaultContainer implements SpiContainer { dsConfig.setAutoCommit(true); //dsConfig.setReadOnly(true); dsConfig.setDefaults(config.getDataSourceConfig()); + dsConfig.setIsolationLevel(config.getDataSourceConfig().getIsolationLevel()); } String poolName = config.getName() + (readOnly ? "-ro" : ""); return factory.createPool(poolName, dsConfig);