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