|
@@ -70,7 +70,9 @@ class SPostgreSqlDriver : SAbstractDriver() {
|
|
|
VALUES(SSqlProvider.driver.escName(key), "'${value.toJsonAll().replace("'", "''")}'")
|
|
|
} else if (value is List<*>) {
|
|
|
VALUES(SSqlProvider.driver.escName(key), "'${value.toJsonAll().replace("'", "''")}'")
|
|
|
- } else {
|
|
|
+ } else if (value::class.java.isPrimitive){
|
|
|
+ VALUES(SSqlProvider.driver.escName(key), "'${value.toJsonAll().replace("'", "''")}'")
|
|
|
+ }else {
|
|
|
VALUES(SSqlProvider.driver.escName(key), SSqlProvider.driver.entityValue(entity, key))
|
|
|
}
|
|
|
// if (value::class.java.isPrimitive) {
|
|
@@ -112,6 +114,8 @@ class SPostgreSqlDriver : SAbstractDriver() {
|
|
|
upSqlBuilder.append("${escName(key)} = '${value.toJsonAll().replace("'", "''")}'")
|
|
|
} else if (value is List<*>) {
|
|
|
upSqlBuilder.append("${escName(key)} = '${value.toJsonAll().replace("'", "''")}'")
|
|
|
+ } else if (value::class.java.isPrimitive){
|
|
|
+ upSqlBuilder.append("${escName(key)} = '${value.toJsonAll().replace("'", "''")}'")
|
|
|
} else {
|
|
|
upSqlBuilder.append("${escName(key)} = #{entity.$key}")
|
|
|
}
|