深入理解EJB开发:BMP与CMP实体Bean编程
在企业级Java开发中,EJB(Enterprise JavaBeans)是构建分布式应用的重要技术。本文将详细介绍BMP(Bean-Managed Persistence)和CMP(Container-Managed Persistence)实体Bean的开发过程,包括关键类的创建、部署描述符的配置以及数据库表的设计。
1. BMP实体Bean开发
1.1 创建主键类
实体必须有一个主键类,用于查找唯一的实体。主键类可以是专用类(如果键有多个字段则必需),也可以是普通的Java类,如 String 或 Integer 。如果构建特定的主键类,该类必须有一个公共的无参构造函数,且主键类中的字段必须是公共的,并且是Bean属性的子集。以下是一个学生主键类的示例:
package bible.entitybeans.bmp;
import java.io.Serializable;
public class StudentPK implements Serializable
{
public String id;
public int hashCode() {
return id.hashCode();
}
public boolean equals(Object that)
{
if (that == null || !(that instanceof StudentPK))
return false;
String otherId = ((StudentPK)
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



