小编Rag*_*oor的帖子

查看加载到 vespa 中的所有文件

有没有办法获取加载到 vespa 中的所有文件?

我尝试使用正则表达式进行查询,但没有按预期工作。

select * from entity where ID matches "[.]+";

ID 不是属性,但我尝试使用属性字段,两者都没有响应任何值。

vespa

4
推荐指数
1
解决办法
128
查看次数

通过将@JsonProperty 值传递给对象映射器来识别属性

我正在使用弹簧和休眠。我有一个包含很多字符串成员变量的类(DTO)。我正在尝试实现对此类的搜索。用户应该能够按每个字段进行搜索。我正在使用 jackson json 映射器来序列化和反序列化对象。无论如何可以通过使用 JsonProperty 值来识别 fieldName 吗?

举个例子:我的 DTO

public class SampleDTO{
  private String field1;
  private String field2;
  private String field3;
  private String field4;
  @JsonProperty("FIELD_1")
  public String getField1(){
    return field1;
  }
  @JsonProperty("FIELD_2")
  public String getField2(){
    return field2;
  }
  @JsonProperty("FIELD_3")
  public String getField3(){
    return field3;
  }
  @JsonProperty("FIELD_4")
  public String getField4(){
    return field4;
  }
}
Run Code Online (Sandbox Code Playgroud)

让它成为我的搜索功能

public Set<T> search(String fieldName, String searchKeyword) {
   String originalFieldName = someMagicFunction(fieldName);
   //if fieldName= "FIELD_1", someMagicFunction should return "field1"
   Criteria criteria = session.createCriteria(T.class);
   criteria.add(Restrictions.eq(originalFieldName, searchKeyword));
   return …
Run Code Online (Sandbox Code Playgroud)

java spring json hibernate jackson

1
推荐指数
1
解决办法
6851
查看次数

标签 统计

hibernate ×1

jackson ×1

java ×1

json ×1

spring ×1

vespa ×1