Play Framework 2 Ebean spécifie la valeur par défaut pour le champ

J’ai un modèle simple dans Play Framework 2 et j’aimerais spécifier une valeur par défaut à insérer dans une colonne INT spécifiée si aucune n’est fournie lors de l’exécution de la commande INSERT.

Modèle:

@Entity @Table(name = "DashboardOptions", schema = "dbo") public class DashboardOptions extends Model implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") public Long id; @Basic(optional = false) @Column(name = "userId") public Long userId; @Column(name = "chartType") public Ssortingng chartType; public Ssortingng name; public Integer size = 2; 

J’aimerais que la colonne size ait la valeur 2 par défaut. Toutefois, si je spécifie la valeur par défaut comme ci-dessus, l’évolution de ma firebase database ne reflète pas ceci:

 create table dbo.DashboardOptions ( id numeric(19) identity(1,1) not null, userId numeric(19) not null, chartType varchar(255), name varchar(255), size integer, constraint pk_DashboardOptions primary key (id)) ; 

Ce que je m’attendrais à voir est la suivante:

 create table dbo.DashboardOptions ( id numeric(19) identity(1,1) not null, userId numeric(19) not null, chartType varchar(255), name varchar(255), size integer default 2, constraint pk_DashboardOptions primary key (id)) ;