zkw1813133460 发表于 2018-4-20 17:20:41

导入报错







导入文件报错。1图报错内容。3图为追踪报错的位置。date类型时,数据为空。报错。具体原因不明。图2为断点参数数据。就这一个有问题。我其他的报表也有日期类型,但无报错。
图4为xls表格数据

admin 发表于 2018-4-20 17:22:15

是不是字段不允许为空?是哪个字段报错

zkw1813133460 发表于 2018-4-20 17:28:58

admin 发表于 2018-4-20 17:22 static/image/common/back.gif
是不是字段不允许为空?是哪个字段报错

字段可以为空   报错的字段是日期字段

        /**建档日期*/
        @Excel(name="建档日期",width=15,format = "yyyy-MM-dd")

admin 发表于 2018-4-20 17:29:57

把format去掉试试

zkw1813133460 发表于 2018-4-20 17:32:05

admin 发表于 2018-4-20 17:29 static/image/common/back.gif
把format去掉试试

感觉应该跟它没关系吧。。。因为我也有其他的表类似的用了date类型的可是是正常的 。刚才试了下。没用

zkw1813133460 发表于 2018-4-20 17:50:37

admin 发表于 2018-4-20 17:29 static/image/common/back.gif
把format去掉试试

我同时尝试了添加数据2011-11-11这种 就不报错了。是什么原因?

zkw1813133460 发表于 2018-4-20 17:50:40

admin 发表于 2018-4-20 17:29 static/image/common/back.gif
把format去掉试试

我同时尝试了添加数据2011-11-11这种 就不报错了。是什么原因?

zkw1813133460 发表于 2018-4-20 17:51:24

admin 发表于 2018-4-20 17:29 static/image/common/back.gif
把format去掉试试

        /**
       *方法: 取得java.util.Date
       *@return: java.util.Date建档日期
       */

        @Column(name ="CREATEDATES",nullable=true,length=32)
        public java.util.Date getCreatedates(){
                return this.createdates;
        }

        /**
       *方法: 设置java.util.Date
       *@param: java.util.Date建档日期
       */
        public void setCreatedates(java.util.Date createdates){
                this.createdates = createdates;
        }

admin 发表于 2018-4-20 17:57:05

不清楚,你debug跟下,改下反射那块
页: [1]
查看完整版本: 导入报错