实体 Bean 业务操作与生命周期管理
1. 编写本地业务方法
本地业务方法是在实体 Bean 的本地接口中声明的业务方法,这些方法触发的操作并不针对特定实体。在 Bean 类中,需要实现本地接口中暴露的本地业务方法,类中的方法名称虽与本地接口中的不完全相同,但要相匹配。编写这些方法时需遵循以下规则:
- 与本地接口中的业务 <method> 对应的 Bean 类中的本地业务方法名称必须为 ejbHome<method> ,其中 <method> 的首字母大写。例如,与本地接口中的 listCustomers() 方法对应的 Bean 类中的方法为 ejbHomeListCustomers() 。
- 方法必须声明为 public 。
- 方法不能声明为 static 。
- 如果方法在远程本地接口中暴露,参数和返回类型必须符合 RMI - IIOP 规范。
- 方法声明中的 throws 子句可以包含在本地接口中声明的特定于应用程序的异常,但不能包含 RemoteException 。
编写本地业务方法时要记住两个关键点:此 Bean 还没有 EJBObject ,也没有主键。因此,不要在这些方法中编写假设存在主键或 EJBObject 的代码。不过,Bean 有一个上下文(
超级会员免费看
订阅专栏 解锁全文
1万+

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



