当然可以实现数据更新!
你还是先找本书,做个例子看看就知道了。推荐《精通EJB2.0》。

解决方案 »

  1.   

    我来帮你
    对于使用cmp来说
    你必须熟悉cmp的生命周期
    ejbCreate()仅仅是生成一条new data into db,
    更新数据操作如下
    1.(CmpClassHome) cmpHome = (CmpClassHome) ctx.lookup(jndi);生成home接口
    2.CmpClass cmp = (CmpClass ) cmpHome.findByPrimaryKey();
    3.cmp.setXX(new data);//更新
    即可
    执行过程
    ejbFindByPrimaryKey() called
    ejbLoad() called
    cmp.setXX(new data);//更新
    ejbStore() called
    好了,更新数据在ejbStore()中完成里
      

  2.   

    楼上说的对EJB是容器来维持数据与对象相对应的(ejbLoad() ,ejbStore() )更新数据就是操作对象这么简单
      

  3.   

    实践上在你的眼里应该只有cmp而没有table
      

  4.   

    cmp操作相当简单,编程也简单。
    但是用cmp应该慎重,呵呵,性能问题。