session bean操作entity bean,
entity bean有bmp和cmp两中。
如果你建立CMP ENTITY BEAN的时候,没有建立RELATION,此时CMP主要的好处就是保证不会出现数据重影。
如果你建立了RELATION,那容器会帮助你实现多表更新,这不就是事物了吗??另外,你说的多条是什么呀??我要往数据库里插入多条数据还要用事物吗??
应该是多表操作的时候,防止发生表和表之间数据不一致,而用到事物吧。

解决方案 »

  1.   

    谢谢lifeis,但我的意思不是用SessionBean操作entityBean,而是SessionBean自己操作数据库,不通过Entity Bean .JB7在EJB2。0中有要求指出Session bean是BMP还是CMP.
    在一个BMP的SessionBean中,可以通过Begin 和Commit 的调用来管理事务,但CMP中应当怎么做呢,如果不管,那么假如我有好几步对数据库进行的操作,前面几个是一个事务,后面几个又是个事务,容器怎么知道呢,如果是通过配置让容器知道。那么该怎么配置呢