TEXT列を生成することはできますか?私の@Entityクラスには製品の要約であるStringが含まれていますが、StringではVARCHAR(255)が生成されますが、それは十分に大きくありません。それでもテーブルを生成するのにJavaでVARCHARからTEXTカラムに変更できるものはありますか?これはPlayアプリです。VARCHARではなくTEXT列を生成
エンティティクラスリレーションシップ。
package models.products;
import java.util.*;
import javax.persistence.*;
import play.data.format.*;
import play.data.validation.*;
import com.avaje.ebean.*;
import models.shopping.*;
// Product entity managed by Ebean
@Entity
public class Product extends Model {
@Constraints.Required
private String name;
@Constraints.Required
private String description;
@Constraints.Required
private int stock;
@Constraints.Required
private double price;
}
SQLはJavaによって生成されます。
create table product (
id bigint not null,
name varchar(255),
description varchar(255),
stock integer,
price double,
trailer varchar(255),
review varchar(255),
constraint pk_product primary key (id)
);
create sequence product_seq;
私はそれを作ることができるようにしたい:
create table product (
...
description text,
...
);
データベースのどのようなタイプのようにそれを追加する必要がありますことができます? – dana