Query by Example (QBE) 是一种用户友好的查询技术,它允许创建动态查询,并且不需要编写包含字段名称的查询。
Query by Example API 由三部分组成:Probe:具有填充字段的域对象的实际示例。 ExampleMatcher:ExampleMatcher包含有关如何匹配特定字段的详细信息。它可以在多个示例中重复使用。 Example: 一个Example包含 Probe和ExampleMatcher, 它用于创建查询。 Query by Example 的局限性:
不支持嵌套或分组的属性约束,例如firstname = ?0 or (firstname = ?1 and lastname = ?2). 仅支持字符串的开始/包含/结束/正则表达式匹配和其他属性类型的精确匹配。 使用
在开始使用 Query by Example 之前,您需要有一个domain对象。
示例:



