自己先顶一下,Hibernate是不是可以替代CMP?

解决方案 »

  1.   

    需要分布式的时候还是要用EJB。。 中小型应用。Hibernate用得很广泛
      

  2.   

    CMP 是让操作数据库简单,但是只能支持少数的约束(主键,外键), 连 unique 都不支持,
    当你需要数据库的专有功能,比如 自增 ID , 复杂的查询等就用 BMP .如果你用 CMP 你会发现只要有个 Eclipse 能支持 EJB 的插件,你写代码都只要 Ctrl+/ 一路选择就行了,太简单了。
      

  3.   

    这么说,在稍微复杂的项目中,BMP应该用得比CMP多,是不是这样?还有什么常用的技术来实现对数据的操作的?