CMP没法做吧,你得配CMR还不一定满意,
还是用BMP方便灵活,
单纯查询用SessionBean更好一些

解决方案 »

  1.   

    CMP可以做,要配置好实体BEAN之间的关联(1对1,1对多,多对多)
    那BMP怎么做的,如果每个BEAN代表一个表,要关联几个表查循,肯定也要指定这些BEAN之间的关联才行呀,那具体的FIND方法里面怎么写呢。
      

  2.   

    accp(accp):
    SQL语句呀,想联几个表就联几个表,不过返回值你要定好
    ----------------------------------------------------------
    返回一个COLLECTION,因为一个BEAN一个表,那么这个里面装的是当前的BEAN实例还是其他关联的BEAN实例呢?
      

  3.   

    accp(accp):那这样做实际上就和实体BEAN无关了,又有什么用呢
      

  4.   

    一方面:entity bean,更准确得说EJB不是做查询用的(虽然有ejbFinder和ejbSelect),简单的查询用JDBC足矣,用EJB你不嫌慢啊?批量的新增修改删除用ejb更是慢死人。
    从另一方面来说,一个cmp是可以映射多个表的。
      

  5.   

    asdmonster(努力学习VC,讨回失去的信誉分):那是不是BMP做不了多表查询?
      

  6.   

    Cmp可以选择关联关系,bmp我想偷机哈哈改写ejbload中的sql语句,查询出来的数据给存放到值对象中去,至于实体Bean嘛还是对应一张表,其他地方不变只是留个口子把结果集传出来,这样做有人反对么?请讲出理由~~~~
      

  7.   

    sorry cmp不能实现,bmp可以选择关联,不用改写了~~
      

  8.   

    有没有人能语气肯定的说一下:到底BMP能做多表查询吗,做的话是怎样做的