最近在测试jdbc数据导入大量数据的性能,发现PreparedStatement传进null值会报错。

解决方法:

setObject(int parameterIndex, Object x, int targetSqlType) 

如:preparedStatement.setObject(10,org.springframework.util.StringUtils.isEmpty(row[9]) ? null : Integer.parseInt(row[9]),java.sql.Types.INTEGER);

虽然字段允许为空,也是如此。

mybatis就没有这个问题。

相关文章:

  • 2022-02-05
  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
  • 2021-10-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2021-10-19
相关资源
相似解决方案