Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 生成文本列而不是VARCHAR_Java_Sql - Fatal编程技术网

Java 生成文本列而不是VARCHAR

Java 生成文本列而不是VARCHAR,java,sql,Java,Sql,我是否可以生成一个文本列?My@Entity类包含一个字符串,该字符串是产品的摘要,但该字符串生成的VARCHAR(255)不够大。在Java中,我是否可以使用任何东西来生成表,但将其从VARCHAR更改为文本列?这是一个游戏应用程序 实体类-关系 package models.products; import java.util.*; import javax.persistence.*; import play.data.format.*; import play.data.valida

我是否可以生成一个文本列?My@Entity类包含一个字符串,该字符串是产品的摘要,但该字符串生成的VARCHAR(255)不够大。在Java中,我是否可以使用任何东西来生成表,但将其从VARCHAR更改为文本列?这是一个游戏应用程序

实体类-关系

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;
}
由Java生成的SQL

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,
      ...
    );

@Column
注释允许通过
columnDefinition
参数定义类型,您需要像这样添加它


@Column(length=65535,columnDefinition=“Text”)
@Column
注释允许通过
columnDefinition
参数定义类型,您需要像


@Column(length=65535,columnDefinition=“Text”)

什么类型的数据库?什么类型的数据库?谢谢回答:)谢谢回答:)