EJB的事务管理模式分为BMP 和CMP
BMP是BEAN自己进行事务管理;
CMP是由容器进行事务管理;

解决方案 »

  1.   

    哦,少说了,是实体BEAN的事物管理模式
      

  2.   

    StevenWSF(算死草) 的说法不正确!对于实体bean来说,无论是BMP还是CMP,
    事务都只能是由容器来管理的。Session Bean的事务则既可以由容器管理,也可以Bean自己管理。BMP指的含义是持久性字段由BEAN管理。
      

  3.   

    BMP: Bean Managed Persistence entity bean
    CMP: Container Managed Persistence entity bean看看英文的意思!!
    当然
    Session Bean的事务则既可以由容器管理,也可以Bean自己管理
      

  4.   

    就我自己的理解而言,事务有三种
    1、声明型事务(容器管理)
    2、编程型事物(bean自己管理)
            
    3、客户端初始化事务
    对于bmp实体ejb来说1和2两种事务模型是可选的,对事务模型的选择就是修改它的XML文件的相关关键字。
    不知道这种理解对不对。
      

  5.   

    同意,bmp 可以容器管理也可自己管理
      

  6.   

    同意 yabbi21(yabbi21) ,bmp自从ejb1.1以后就不能自己管理事务,通俗的说,我认为bmp里面就不能有事务处理代码!至于sessionbean可以是两种,CMP是声明型的,BMP是自己写代码控制的,前者不是很好控制,适合简单的事务处理,一言难尽,建议看看相关书籍