bang,关于粗粒度问题
因为如果存在这一“粗粒度”问提的话,那么如果在ejb中增加dao层,dao用pojo实现,那么这些dao实现类不都得自己控制自己的事务了(也就是传统的slsb+daofactory+daoimp),而不是让slsb来控制事务?
不知你注意到J2EE核心设计模式中的DAO模式没有?推荐在只读情况下使用,这样避免SLSB的事务开销,如果使用DAO模式实现写操作,是有粗粒度事务问题,所以我很早的帖子是批评SLSB+DAO模式代替SLSB+CMP/BMP的。
如果你使用Spring,同时激活Spring的事务机制,那么在SLSB中调用就没有问题了。