gpt4 book ai didi

indexing - 如何为ebean创建自定义索引?

转载 作者:行者123 更新时间:2023-12-02 22:10:13 28 4
gpt4 key购买 nike

我正在使用ebean ,它非常容易使用,但我不知道创建我的自定义索引。

@Entity
@Table(name="users")
public class User {
public String name;

// how to create index for this column?
public long displayOrder;
}

我尝试为displayOrder列创建索引,但该怎么做?

没有对此进行注释,并且每次都会重新创建生成的 ddl 文件,因此我无法在那里添加自己的 ddl 语句。而且直接在数据库中添加索引也不方便。

有什么简单的解决方案吗?

最佳答案

没有直接的答案,但我认为,你应该关注它一段时间。

据我所知,无法通过注释声明“KEY”索引,您只能向其添加 @Column(unique=true) (如果您需要唯一字段)。

当然,对于主键,您只需要使用@Id注释即可。

另一方面,我不建议每次都使用自动 DDL 创建 - 请记住,这将在下次演进应用后破坏您的所有数据库结构和数据!相反,请采用这种方式:

  • 第一步准备尽可能多的模型,并使用自动DDL将其应用到数据库
  • 禁用 Ebean 的自动生成
  • 开始使用自己的演变(2.sql、3.sql 等)来添加缺失的元素 - 例如缺失索引的示例。
  • 永不回头:)从现在开始,您需要更改现有表,而不是每次从头开始创建它们。

关于indexing - 如何为ebean创建自定义索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13669775/

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