多表联查ABCD表,后面的D表出现全部字段为null包括、只有1个字段(name)有值的对象。这个字段是由B表赋予的,直接在sql的字段上写别名b.name D_name。然后resultMap映射进DList中。这导致D表不符合数据全null时B表映射的字段name还有值,就生成了一个这样的错误的对象出来了。我能想到的办法是把D表括起来里面查多次个B表,但这样很费资源。。有其他更好的方法吗
你这点钱很难为你办事啊, 你表述的有点复杂。直接说最终需求是啥目的,有简单的表关系截图,看起来容易些
是不是SQL查询语句查询的表不对,我上次也是这种情况
如果逻辑没有问题的话,看看是不是resultMap中的property和column属性写反了,写反的话就会出现null值的问题。
你这是返回的实体类吧