我正在使用ebean,它非常易于使用,但我不知道创建自定义索引。
@Entity
@Table(name="users")
public class User {
public String name;
// how to create index for this column?
public long displayOrder;
}
我尝试为列displayOrder
创建索引,但该怎么做?
没有这个注释,每次都会重新创建生成的ddl文件,所以我不能在那里添加自己的ddl语句。直接在数据库中添加索引是不方便的。
有没有简单的解决方案呢?
答案 0 :(得分:6)
没有直接答案,但我认为,你应该暂时关注它。
AFAIK无法通过注释声明'KEY'索引,只能向其添加@Column(unique=true)
(如果需要唯一字段)。
当然,对于主键,您只需使用@Id
注释。
另一方面,我不建议每次都使用自动创建DDL - 请记住,这将在下一次演变应用后破坏所有数据库结构和数据!而是采用这种方式: