我正在使用 Hz PredicateBuilder 查询带有嵌套对象属性的 Hz 映射。在配置文件中也为嵌套字段创建了索引。
EntryObject e = new PredicateBuilder().getEntryObject();
Predicate idPredicate = e.get( "id" ).equal( id );
Predicate predicate = e.get( "rel.id" ).equal( rel.id).and(idPredicate);
return personMap.values( predicate );
其中 rel 是具有 id 属性的对象,是 Person 对象的属性。
indexes = [
{
attribute = id
isOrdered = false
},
{
attribute = rel.id
isOrdered = false
}
]
正确的记录正在返回,但要确定此查询是否正在使用索引。有没有办法确保这个查询正在使用索引?(任何信息性消息或其他东西)。之前使用过 DB2,调试级别显示这些消息。任何帮助深表感谢!提前致谢。