我們在開發中經常會遇到這種情況,就是在查詢一個列表的時候,可能會需要將另一個表中的某些字段拼接到這一個列表中,在這種時候,如果是取到列表之後,然後根據某一個字段再去一個一個的查詢的話,就會很費資源,接口也會變的很慢。
在這種情況下,我們一般是先讓需要的這個字段用關聯字段將列表查詢出來,然後將這個字段的關聯字段當做key,需要的值當做value存到map中,然後再在這邊的列表中用key取出來就可以了,如下:
xxxVO 要關聯字段的vo = 用關聯的字段取出整個vo的方法; if(null != 要關聯字段的vo){ map.put(關聯的字段,要查詢的字段); } 要查詢的列表.set關聯查詢的字段(map.get(關聯的字段));
這樣,我們就可以取到想要的列表了。