gpt4 book ai didi

java - ORMLite - 具有相同列的多个索引

转载 作者:太空狗 更新时间:2023-10-29 15:16:44 24 4
gpt4 key购买 nike

在 ORMLite 中是否可以让同一列参与多个索引?@DatabaseField(index=...) 注释似乎只允许每个字段有一个索引。

例如我可能有一个类:

public class PhoneCall{
@DatabaseField
public Date timestamp;
@DatabaseField
public String from;
@DatabaseField
public String to;
}

我的查询总是首先通过时间戳完成,然后通过“from”或“to”完成。

在这种情况下,我需要两个组合索引:

  • index1:(时间戳,来自)
  • index2:(时间戳,至)

谢谢!

最佳答案

来自 DatabaseField 的 javadoc

    /**
* Set this to be a string (default none) to have the database add an index for
* this field with this name. You do not need to specify the {@link #index()}
* boolean as well. To index multiple fields together in one index, each of
* the fields should have the same indexName value.
*/
String indexName() default "";

但我不知道如何在两个不同的索引中使用相同的字段。

关于java - ORMLite - 具有相同列的多个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com