Class Account{     String accountno; 
    
    Customer owner; 
    ........ 
    } Class Customer{ ..... 
} 一个用户有多个account,一个account 只属于一个用户, 想通过 accountno 读取到customer 对象。 
select a.owner from Account a  where  a.accountNo="+accountno;  不行 请指教怎样写sql , 多谢

解决方案 »

  1.   

    sql?还是hql?
    你的Accout和Customer是在同一张表里?
     a.owner 这是一个列吗?
      

  2.   

    SELECT a.accountno, c.customer_info FROM Account a, Customer c WHERE a.ownerid = c.ownerid?????楼主应该描述清楚,貌似你想用HQL是吧?如果是,没必要写查询语句的。做好Mapping,直接:
    Account account = new Account();
    Customer owner = account.getOwer();
    //...
    就可以了