示例1
在以下Java示例中,客户实体Javabean在数据库中为业务应用程序提供了对客户信息的访问。客户实体Javabean用作会话范围的对象,以将客户信息返回会话EJB。
@实体
公共班级客户{
私人字符串ID;
私有字符串firstName;
私有字符串lastname;
私人地址;
公共客户(){
}
公共客户(字符串ID,字符串firstName,字符串lastName){...}
@ID
public String getCustomerId(){...}
public void setCustomerId(字符串ID){...}
public String getFirstName(){...}
public void setFirstName(字符串firstName){...}
public String getLastName(){...}
public void setlastName(字符串lastName){...}
@OnetoOne()
公共地址getAddress(){...}
public void setAddress(地址地址){...}
}
但是,客户实体Javabean是一个未进行的对象,当J2EE容器尝试将对象写入系统时,可能会导致序列化故障并崩溃应用程序。会话范围的对象必须实现可序列化接口,以确保对象正确序列化。