オブジェクトをデータベースに保存したい。
私はMySQLデータベースを使用していますが、試してみると「データが列の長さよりも大きい」という例外があります。
休止状態を使用して列の長さを増やすにはどうすればよいですか?最大長で休止状態にある列の長さを設定する方法
答えて
あなたの列には、あなたがあなたのテーブルを変更する必要がvarchar
使用注釈length
@Column(length = 255)
または別の列タイプ
@Column(columnDefinition="TEXT")
'タイプが見つからないか、特権が不足しています:TEXT' – xedo
' columnDefinition'はDB依存ですPostgreSQLで動作するものはMySQLで動作しない可能性がありますので参考にしてください:http://stackoverflow.com/questions/16414215/jpa-how- ddl – csharpfolk
@Column
注釈を使用し、そのlength
属性を定義します。参考文献については、Hibernateのマニュアルを参照してください(セクション2.2.2.3)。
参照してください。これを使用すると、列の長さを最大化または最小化できます。長さ注釈は文字列にのみ使用されます。
@Column(= "NAME" 名前、NULL可能=偽、長さ= 50) @Length(MAX = 50)
public String getName() {
return this.name;
}
@Column(名= Columns.COLUMN_NAME、columnDefinition = "NVARCHAR(MAX)")
最大は、最大ストレージサイズは2^31-1バイト(2 GB)
これはSQL Serverでのみ動作し、PostgreSQLはNVARCHARを持たない(MAX)。代わりに@Lobアノテーションを使用してください:http://stackoverflow.com/questions/16414215/jpa-how-to-set-string-column-to-varcharmax-in-ddl可変長の文字型を無限の長さにする – csharpfolk
- 1. 休止状態のセッションが休止状態でヌルである
- 2. 休止状態でブール値を設定する方法は?
- 3. プロジェクト間で休止状態の設定を共有する最善の方法
- 4. Solrコンフィグレーションで最大文字列長を設定する方法
- 5. Javaの休止状態の設定でプロパティを設定する方法は?
- 6. 休止状態で休止状態
- 7. 休止状態でカスタムマップを設定
- 8. 休止状態での例外設定
- 9. mysql各列の最大設定長を取得する方法
- 10. 最大ラベル長の設定方法は?
- 11. 休止状態で大量のレコードを挿入する最も良い方法
- 12. 休止状態:休止状態の接続を変更する
- 13. 最小クエリ休止状態
- 14. EditTextの最大長を設定する
- 15. 休止状態で1対多のリレーションシップを設定する
- 16. シードデータベースの設定最大長
- 17. 休止状態の設定ファイルにelse condtionを追加する方法
- 18. サーバ起動時に休止状態で動的に休止状態のカラムをロードする方法
- 19. Xamarinのラベルテキストの最大長を設定する方法
- 20. 関係が休止状態にある
- 21. マッピングバイト[]休止状態にあるとチャンク
- 22. 休止状態で大きなコレクションを扱う方法
- 23. eclipseで休止状態を設定する
- 24. 休止状態:
- 25. (休止状態)
- 26. 休止状態
- 27. 休止状態:
- 28. radgridの文字列の最大長/ radogridの文字列の長さを自動生成列で設定する
- 29. 休止状態でメインの方法に固執する
- 30. 休止状態で2つのデータベースに接続する方法
あなたはHibernateのマッピングからDBを作成していることを示していますか? – madth3