ebean中的注释不生成特定的DDL,而在Java Playframework中启用了演化

时间:2019-01-24 06:32:24

标签: java playframework ebean

在PlayFramework Java中,提供了两种模型

第一个模型:

@Entity
@Table(name = "users")
public class Users extends Model{
    @Id
    public int id;
    public String name;
    public String email;
}

第二个型号:

@Entity
@Table(name = "user_groups")
public class UserGroups extends Model {
    @Id
    public Integer id;
    public Integer userId;
    public Integer groupId;
}

在Evolution设置为true的情况下,我希望EBean仅为第一个模型(用户)创建DDL,并跳过为第二个模型(UserGroup)创建DDL。是可行的还是应该手动创建表?

conf / evolutions / default / 1.sql

#--- Created by Ebean DDL
# To stop Ebean DDL generation, remove this comment and start using Evolutions

# --- !Ups
create table users (
  id                            integer auto_increment not null,
  name                          varchar(255),
  email                         varchar(255),
  constraint pk_users primary key (id)
);

0 个答案:

没有答案