0

我正在使用 Compass 从 DTO 对象中过滤数据。@SearchableComponent如果它是 POJO 对象,我标记字段,如果它SearchableProperty是字符串。这非常有效:我得到了对象和字符串的索引。

我的问题是如何注释 ENUM 数据类型?

我有的枚举示例:

public enum FooBar {
    FOO("foo"),
    BAR("bar");
    private final String value;

    ..(constructor)..

    public String value() {
        return value;
    }
}

在这个片段中我应该在哪里放置注释以及应该放置哪个注释?

4

1 回答 1

0

@SearchableProperty从 2.1 版开始,这可以使用注释到该枚举类型的字段开箱即用,例如。

    @SearchableProperty    
    FooBar foobar;

搜索使用枚举名称作为返回的过滤类型。处理问题上的价值事物是在使用名称进行搜索之后处理的。

请参阅Compass 2.1.0 的发行说明

于 2012-07-10T09:40:29.633 回答