用连接主要你要说明你四张表的关系主建外建
select A.*,B.*,C.*,D.* from A
INNER join B on A.id=B.id
INNER join C on B.id=C.id
INNER join D on C.id=D.id

解决方案 »

  1.   

    一个CMP可能对多个表的,在JB8中的CMP属性里面有单选扭,可以选对单表操作或多表操作
      

  2.   

    CMP可以定义表和表之间的关系!另外,用SessionBean可以直接对这个视图进行操作!用法与对表操作相同!!
      

  3.   

    我认为如果你不对数据库进行操作的话,如INSERT UPDATE DELETE,你没有必要用EJB来写,完成用中间件的链接池写SQL来运行,速度上没有什么影响
      

  4.   

    不要用CMP,用SessionBean+DAO+JDBC试试
    另外,CMP可建立在VIEW上。
      

  5.   

    SELECT OBJECT(c)
       FROM Person AS p, IN(p.student.coursesEnrolledIn) AS c
       WHERE p = ?1
      

  6.   

    to:zhouyiqing(玉樹臨風)
       能否对你的代码做一下解释!!!