jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null
今天写项目,遇到了这个问题,使用Mybatis的****没有几次。所以还不是很熟悉。当时看到这个错误,很是懵逼,后来打印了一下要遍历的数据,才发现里面有一个为null。
这才意识到是这里的问题,然后看自己写的service代码是这个。。。
我自己认为是没有问题的,所以看了一下xml的源码:
发现返回的类型是不一样的,一个是BaseResult另一个是ResultMapWithBLOBs.前者是后者的父类,后者不仅仅继承了前者,自己还有自己的属性,param_date。
param_data字段类型为text。故如需检索的字段中包含大字段类型时,必须用selectByExampleWithBLOBs,不检索大字段时,用selectByExample就足够了。update同样如此。
因此使用这两个的时候就要自己酌定了。
总结:1.出现上述错误,要查看自己要输出的数据中有没有为null的。
2.就是上面两种Example的区别。
参考:https://blog.****.net/redvalley/article/details/42495465