WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 3 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 实现主接口SimpleBMP 的主接口扩展 EJBHome,定义了 create 和 finder 方法,Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性(9),在定义这些方法时,它们必须符合某些需求,如果以后需要复合键,应该用

实现主接口

SimpleBMP 的主接口扩展 EJBHome,定义了 create 和 finder 方法。在定义这些方法时,它们必须符合某些需求。create 方法必须具有与对应的 ejbCreate 方法相同的参数类型和参数数量,并返回实体 bean 的远程接口类型。同样,finder 方法必须具有与对应的 ejbFind 方法相同的参数类型和参数数量,并返回同一实体 bean 的远程接口类型或此类型的集合。清单 5 包含这个主接口的源代码。

清单 5. SimpleBMPHome 主接口的清单

// SimpleBMPHome.java - Home Interface 
 
package com.shop.machine.ejb; 
 
import java.rmi.RemoteException; 
import java.util.Collection; 
 
import javax.ejb.CreateException; 
import javax.ejb.EJBHome; 
import javax.ejb.FinderException; 
 
 
public interface SimpleBMPHome extends EJBHome 
{ 
  public SimpleBMP create(SparePartKey key) 
   throws CreateException, RemoteException; 
 
  public SimpleBMP findByPrimaryKey(Integer primaryKey) 
   throws FinderException, RemoteException; 
 
  public Collection findByAll() 
   throws FinderException, RemoteException; 
} // end SimpleBMPHome 

请注意 create 和 findByPrimaryKey 方法的参数类型。对于简单主键,类型是 Integer。如果以后需要复合键,应该用 SparePartKey 替换 Integer 类型。清单 6 包含实现 SimpleBMP 主接口的部分代码。

清单 6. 实现主方法的 SimpleBMPEntityBean 部分清单

上一页  4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 机器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接