2012-03-31 14 views
0

私は、スプリングデータベースを使用して長い文字列をMySQLデータベースに格納する必要があります。私は、 "フィールド文字列"コマンドが小さすぎるサイズ255のフィールドを生成すると仮定しました。私はブロブを使用しないことを好む。私は何をすべきか?スプリングローンエンティティ - 長い文字列を格納する

答えて

2

field string --fieldName field1 --sizeMax 500のようなコマンドを使ってフィールドを作成した場合、Rooはそのフィールドに@Size(max = 500)という注釈を付け、Hibernateにデータベーススキーマを作成させると私には役に立ちます。

(--sizeMaxはオプションパラメータであり、あなたはあなたとすべての必須のものを定義した後、すべてのオプションパラメータを表示することができます - とTABを打つ)

別の解決策は、フィールド上で手動でJPAアノテーションを追加することです:@Column(length=500) 。 データベーススキーマを生成せずに手作業で作成する場合は、好きなように列を定義できます。

+0

サイズが大きくなりましたが、高い数値を設定してデータベースにLONGTEXTフィールドを作成します。ありがとう。 – mimol

関連する問題