与具有容器管理的持久性(CMP)的实体 bean(在其中,持久可序列化数据的代码包括在容器中)相反,具有 bean 管理的持久性的实体 bean 包括任何持久性机制的代码。例如,需要在实体 bean 类或 helper 类中手工编写管理持久性所需的任何 JDBC 代码。
BMP 实体 bean 还可用于数据存在于应用程序中而不是数据库中的情况。换言之,如果 CMP 实体 bean 不支持数据源,则 BMP 可能就是合适的备用项,它将允许您使用非 JDBC 数据库和存储过程。
要创建具有 bean 管理的持久性(BMP)的实体 bean: