jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null

jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null

      今天写项目,遇到了这个问题,使用Mybatis的****没有几次。所以还不是很熟悉。当时看到这个错误,很是懵逼,后来打印了一下要遍历的数据,才发现里面有一个为null。

jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null

       这才意识到是这里的问题,然后看自己写的service代码是这个。。。

jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null

        我自己认为是没有问题的,所以看了一下xml的源码:

jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null

      发现返回的类型是不一样的,一个是BaseResult另一个是ResultMapWithBLOBs.前者是后者的父类,后者不仅仅继承了前者,自己还有自己的属性,param_date。

       param_data字段类型为text。故如需检索的字段中包含大字段类型时,必须用selectByExampleWithBLOBs,不检索大字段时,用selectByExample就足够了。update同样如此。

       因此使用这两个的时候就要自己酌定了。

       总结:1.出现上述错误,要查看自己要输出的数据中有没有为null的。

                    2.就是上面两种Example的区别。

        参考:https://blog.****.net/redvalley/article/details/42495465