五、使用EJB QL开发查询
5.1 什么是EJB QL
在关系数据库的操作中查询是经常使用的,主要是通过select语句完成的。Entity Bean作为代表数据库中数据的持久性组件也同样需要查询操作,即能够找到符合某一查询条件的Entity Bean的实例。Entity Bean的查询操作是通过定义finder()方法完成的。对于CMP,定义finder()方法仅仅是声明一个方法,指明finder()方法的参数,该参数通常与查询条件中的参数对应,真正完成查询的动作是由EJB容器完成的。EJB容器要读取部署描述文件ejb-jar.xml(在*.jar/META-INF里)中的<query>项,该项包含了与finder()方法相对应的查询语句。<query>项中的查询语句遵循的语法规范是EJB QL。在关