bugfix DB Backup
This commit is contained in:
@@ -85,15 +85,16 @@ public class DatabaseManagementService {
|
|||||||
Object value = rs.getObject(i);
|
Object value = rs.getObject(i);
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
sqlDump.append("NULL");
|
sqlDump.append("NULL");
|
||||||
} else if (value instanceof String || value instanceof Timestamp ||
|
} else if (value instanceof Boolean) {
|
||||||
value instanceof java.util.UUID) {
|
sqlDump.append(((Boolean) value) ? "true" : "false");
|
||||||
|
} else if (value instanceof Number) {
|
||||||
|
// Handle numeric types (Integer, Long, Double, etc.)
|
||||||
|
sqlDump.append(value.toString());
|
||||||
|
} else {
|
||||||
|
// Handle all other types as strings (String, UUID, Timestamp, CLOB, TEXT, etc.)
|
||||||
// Escape single quotes and wrap in quotes
|
// Escape single quotes and wrap in quotes
|
||||||
String escapedValue = value.toString().replace("'", "''");
|
String escapedValue = value.toString().replace("'", "''");
|
||||||
sqlDump.append("'").append(escapedValue).append("'");
|
sqlDump.append("'").append(escapedValue).append("'");
|
||||||
} else if (value instanceof Boolean) {
|
|
||||||
sqlDump.append(((Boolean) value) ? "true" : "false");
|
|
||||||
} else {
|
|
||||||
sqlDump.append(value.toString());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ spring:
|
|||||||
|
|
||||||
servlet:
|
servlet:
|
||||||
multipart:
|
multipart:
|
||||||
max-file-size: 5MB
|
max-file-size: 250MB
|
||||||
max-request-size: 10MB
|
max-request-size: 250MB
|
||||||
|
|
||||||
server:
|
server:
|
||||||
port: 8080
|
port: 8080
|
||||||
|
|||||||
Reference in New Issue
Block a user