EJB QL 查询语言与消息驱动 Bean 全面解析
1. EJB QL 查询语言基础
EJB QL(Enterprise JavaBeans Query Language)是一种用于编写可移植 SQL 类似查询的语言。它与实体 Bean 的抽象模式类型和 CMR(Container-Managed Relationship)字段结合使用,旨在帮助容器实现 Bean 的数据库相关方法,如查找和选择方法。
1.1 EJB QL 查询的结构
每个 EJB QL 查询最多包含三个子句:
- SELECT 子句 :指定查询要返回的内容。
- FROM 子句 :指定搜索的范围。
- WHERE 子句 :对查询结果进行限制,该子句可选。
以下是一个简单的 EJB QL 查询示例:
SELECT OBJECT (c) FROM CustomerSchema c
WHERE c.name LIKE 'Ralph_Kant'
此查询将匹配 “Ralph Kant” 或 “RalphAKant”,但不匹配 “Ralph A. Kant”,因为在 h 和 K 之间有四个字符,而通配符仅匹配一个。
1.2 IN 和 NOT IN 表达式
IN 和 NOT IN
超级会员免费看
订阅专栏 解锁全文
66

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



