我在做excel导入的时候,用到spring jdbcTemplate的batchUpdate(sql, new BatchPreparedStatementSetter()……现在遇到一个问题,当我的excel中某一列为空时,导入就回滚了。也就是说想 ps.setLong(22, null);这样的形式,把某个字段设置为空值,请高手指点!

解决方案 »

  1.   

    这个字段貌似是IS NOT NULL的,那你读取EXCEL的时候判断下cell为null就为空。如果不是我说的,错误信息贴出来。
      

  2.   

    字段是可以为空的。没有报错,只是没插进数据库中。只是控制台打印出了这些
    from
            GPROJECT.GS_TABLEMANAGER gstableman0_
    89,6,测试导入,1,1,1,1986-05-04,1986-05-04,1,1,1,1,1,1986-05-04,1,1,1,1,1,1,1,空,2010,1,1,1,1,1986-05-04,0,1,1,0,1,0,1,1,0,1986-05-04,0,0,0,0,0,
    有个“空”不知道是不是这个原因,想插入空置,不知道如何解决