返回类型
SELECT子句定义的返回类型必须与这个查询为之定义的finder方法或select方法匹配。对于finder方法查询,SELECT子句的返回类型是定义这个finder方法的entity bean的抽象模式类型。
这个抽象模式类型映射到一个remote接口或local接口。如果是bean的remote home接口定义了这个finder方法,返回类型就是remote接口(或remote接口的结果集)。同样的,如果local home接口定义了这个finder方法,返回类型就是local接口(或local接口的结果集)。例如,PlayerEJB entity bean的LocalPlayerHome接口定义了findall方法:
|
findall方法的EJB QL查询返回LocalPlayer接口类型的结果集:
|
对于select方法查询,SELECT子句的返回类型可以是以下情况中的一种:
1、包含这个select方法entity bean的抽象模式。
2、相关entity bean的抽象模式。(默认的情况是每一个这样的抽象模式类型映射到entity bean的local接口,尽管不常见,但是在这种情况下,你可能需要通过在部署描述中指定一个remote接口以重载这个默认的映射。)
3、一个持续化字段
文章来源于领测软件测试网 https://www.ltesting.net/