Skip to content

Commit bec926d

Browse files
author
Thomasr
committed
Fix null value error on mssql datasource
1 parent 1c9af82 commit bec926d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

server/api-service/lowcoder-plugins/sqlBasedPlugin/src/main/java/org/lowcoder/plugin/sql/GeneralSqlExecutor.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,9 @@ private List<Object> getGeneratedIds(ResultSet generatedKeys) throws SQLExceptio
232232

233233
private void bindParam(int bindIndex, Object value, PreparedStatement preparedStatement, String bindKeyName) throws SQLException {
234234
if (value == null) {
235-
preparedStatement.setNull(bindIndex, Types.NULL);
235+
ParameterMetaData parameterMetaData = preparedStatement.getParameterMetaData();
236+
int paramType = parameterMetaData.getParameterType(bindIndex);
237+
preparedStatement.setNull(bindIndex, paramType);
236238
return;
237239
}
238240
if (value instanceof Integer intValue) {

0 commit comments

Comments
 (0)