本帖最后由 StoneBreakee 于 2013-12-19 20:17:55 编辑

解决方案 »

  1.   

    不知道我的描述大家看懂了没,不是要实现查询功能
    只要实现怎么返回ListA,就可以了
    public class A
    {
        private String a1;    private String a2;    setter()...
        getter()...
    }public class B
    {
        private String a1;    private String a2;    setter()...
        getter()...
    }不知道是不是要用什么适配器模式啊?在网上学了会,搞不清Adapter,Adaptee,Target,也搞不清类适配和对象适配
      

  2.   

    http://www.cnblogs.com/daviddai/p/3485574.html
      

  3.   

    楼主这个不就是要把B对象的属性复制到A对象上吗,这无需要用什么适配器直接用commons-beanUtils工具包
    public List<A> queryA(...)
    {
        List<A> listA = new ArrayList<A>();
        
        List<B> listB = queryB(...);
        for(B b:listB){
          A a=new A();
    //利用copyProperties(destObject,srcObject)就会把源对象的属性值复制到目标对象的相同属性名上
          BeanUtils.copyProperties(a,b);
          listA.add(a)
        }   
        return listA;
    }