先用 select语句把 对象得到,再用里面的主健 来 生成一个 ejb 主健对象,把此对象返回....

解决方案 »

  1.   

    ----------------------------------------------------------------------------------
    先用 select语句把 对象得到,再用里面的主健 来 生成一个 ejb 主健对象,把此对象返回....
    ----------------------------------------------------------------------------------得到的对象不是ResultSet吗?比如说它有两个字段,eID和eName
    是不是在代码中构造一个PkObject,将字段值一一赋上,再Return?
    我不太明白,ejb主键对象是象征数据表的主键字段还是数据表的一条记录?比如象这样一个Table(不考虑数据表是否有意义)
    Integer (主键)          Integer(主键)         Varchar(外键)        Varchar
    Empl_ID                 Department_ID         Cls_ID               Empl_Name那么对应的ejb的PK类应该是封装了所有字段还是所有主键?楼上说返回ejb主键对象,可是如果返回主键对象的话,用PrimaryKey做参数给findbyprimarykey方法,返回的还是PrimaryKey,那么还有什么意义?我的理解是传递一个ejbPK类,返回一个EJB的接口,但又不知道具体怎么写?请赐教(希望能具例说明)
      

  2.   

    返回的值你自己组成主键吧。
    比如
    ejbpk key = new ejbpk();
    Resultset rs = .....if(rs.next()){
      key.id = rs.getInt(1);
    }
    return key;然后通过把主键传到getPrimaryKey(key)
    得到一个记录对象吧。呵呵
    我也说不清。
    那位高手指点一下。