CMP与BMP的效率比较

最近刚开始接触J2EE,正在参与做系统的体系结构设计。
听别人说CMP效率很差,不能真正用在核心业务系统中,不知道各位怎么看这个问题。
我看了WLS7生成的SQL代码,感觉和我自己写的差不多。
不知道大家指的效率问题,是不是就是不能使用Store Procedure。

另外,各位有没有在大系统中使用CMP的经验,希望能介绍一下。

CMP的好处是开发效率高(但是要在熟悉j2ee structure 之后)
运行效率一般。特别是不能应用Store Procedure,View。

有人这样用CMP,单记录操作用CMP,多记录操作用User Bean,包括分页。

不能用View吗?

DB and Objects are mapped with relationship config.

How can you use view when only in ejb?