还有就是在EJB中,对数据库中每条数据,都是先从数据库中读记录读到内存(BEAN)中,在内存中修改之后,在存放到数据库中,这就有了两次连接数据库和断开数据库,比起普通的数据库操作(只有一次连接和断开),不是麻烦了很多?性能不是慢了吗?
你要了解EJB,就读 ed roman 写的那本<<精通EJB>>吧
我正在看他的书《精通EJB2.0》,看到第六章时
看到编写BEAN管理化持久实体EBAN的时候,看到源代码是这样写的,所以很奇怪~
那这就是说一般还是用容器管理持久化实体BEAN,是吗?谢谢~
从使用来看,认为持久层使用CMP还是很方便的。
其他的持久化工具我没怎么用过。当然bmp是需要写很多的代码,尤其是数据库的部分,不过使用CMP使用连接池的话,效率我认为还是很高的。
一点微见。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》