web-dev-qa-db-ja.com

休止状態の列の長さを最大長に設定する方法

データベースにオブジェクトを保存したい。
MySQLデータベースを使用していますが、使用しようとすると、「データが列の長さより大きい」という例外が表示されます。
休止状態を使用して列の長さを増やすにはどうすればよいですか?

26
saeed arash

列がvarcharの場合、注釈を使用length

@Column(length = 255)

または、別の列タイプを使用します

@Column(columnDefinition="TEXT")
67
vlcekmi3
@Column(name = Columns.COLUMN_NAME, columnDefinition = "NVARCHAR(MAX)")

maxは、最大ストレージサイズが2 ^ 31-1バイト(2 GB)であることを示します

5
user3090074

列に Length 注釈を使用できます。これを使用すると、列の長さを最大化または最小化できます。長さ注釈は、Stringsにのみ使用されます。

@Column(name = "NAME", nullable = false, length = 50)  
@Length(max = 50)
public String getName() {
    return this.name;
}
4
bhdrkn

つかいます @Columnアノテーションとそのlength属性を定義します。リファレンスについては、 Hibernate のドキュメントを確認してください(セクション2.2.2.3)。

0
Fritz