修复某些数据库的getParameterMetaData会返回NULL,导致空指针的问题。(pr#3936@Github)

This commit is contained in:
Looly
2025-05-12 09:17:17 +08:00
parent 4aea2ef471
commit 4f68e8f83e

View File

@@ -643,7 +643,9 @@ public class StatementWrapper extends SimpleWrapper<PreparedStatement> implement
final ParameterMetaData pmd;
try {
pmd = this.raw.getParameterMetaData();
sqlType = pmd.getParameterType(paramIndex);
if(null != pmd){
sqlType = pmd.getParameterType(paramIndex);
}
} catch (final SQLException ignore) {
// ignore
// log.warn("Null param of index [{}] type get failed, by: {}", paramIndex, e.getMessage());