CMP的事务是容器控制的 ,默认的是request
只要你的两个update方法抛出系统级异常或手工用sessionContext.setRollbackOnly()
在一个方法里调用这两个update,就会实现回滚EJB的查询语句(EJB QL)是为容器管理持久化实体bean的finder和select方法定义的查询 ,和SQL有些区别的

解决方案 »

  1.   

    楼上:容器管理的持久化
    楼主:CMP的数据连接在服务器中设置和写在部署文件中
    建议参看精通EJB2
      

  2.   

    在SessionBean中
    可以用容器管理的事务,也可以自己管理事务
    用的都是JTA
      

  3.   

    CMP已经不行了,建议不要用,顶分
      

  4.   

    使用cmp,容器会自动生成jdbc,可以使用ejb的查询语言ejb-ql,它是一种面向对象的,类似于sql的查询语言!
    具体使用方法可以看看相关的文档!